fork download
  1. #pragma GCC optimize ("Ofast")
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4. template<class S, class T> inline S chmax(S &a, T b){
  5. if(a<b){
  6. a=b;
  7. }
  8. return a;
  9. }
  10. #define main dummy_main
  11. int main(){
  12. return 0;
  13. }
  14. #undef main
  15. class Solution{
  16. public:
  17. vector<int> replaceElements(vector<int>& arr){
  18. int i;
  19. int mx = -1;
  20. int t;
  21. for(i=(arr.size())-1;i>=(0);i--){
  22. t = arr[i];
  23. arr[i] = mx;
  24. chmax(mx, t);
  25. }
  26. return arr;
  27. }
  28. }
  29. ;
  30. // cLay varsion 20200217-1
  31.  
  32. // --- original code ---
  33. // #define main dummy_main
  34. // {}
  35. // #undef main
  36. //
  37. // class Solution {
  38. // public:
  39. // vector<int> replaceElements(vector<int>& arr) {
  40. // int mx = -1, t;
  41. // rrep(i,arr.size()){
  42. // t = arr[i];
  43. // arr[i] = mx;
  44. // mx >?= t;
  45. // }
  46. // return arr;
  47. // }
  48. // };
  49.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty