fork download
  1. #pragma GCC optimize("Ofast")
  2. #pragma GCC optimize("unroll-loops")
  3. #pragma GCC optimize("inline")
  4. #include<bits/stdc++.h>
  5. using namespace std;
  6. template<class S, class T> inline S chmax(S &a, T b){
  7. if(a<b){
  8. a=b;
  9. }
  10. return a;
  11. }
  12. #define main dummy_main
  13. int main(){
  14. return 0;
  15. }
  16. #undef main
  17. int N;
  18. long long A[100000];
  19. long long mx;
  20. class Solution{
  21. public:
  22. int stoneGameVIII(vector<int>& stones){
  23. int i;
  24. N = stones.size() - 1;
  25. A[0] = stones[0] + stones[1];
  26. for(i=(1);i<(N);i++){
  27. A[i] = A[i-1] + stones[i+1];
  28. }
  29. mx = A[N-1];
  30. for(i=(N-1)-1;i>=(0);i--){
  31. chmax(mx, A[i] - mx);
  32. }
  33. return mx;
  34. }
  35. }
  36. ;
  37. // cLay version 20210524-1
  38.  
  39. // --- original code ---
  40. // #define main dummy_main
  41. // {}
  42. // #undef main
  43. //
  44. // int N; ll A[1d5], mx;
  45. //
  46. // class Solution {
  47. // public:
  48. // int stoneGameVIII(vector<int>& stones) {
  49. // N = stones.size() - 1;
  50. // A[0] = stones[0] + stones[1];
  51. // rep(i,1,N) A[i] = A[i-1] + stones[i+1];
  52. // mx = A[N-1];
  53. // rrep(i,N-1) mx >?= A[i] - mx;
  54. // return mx;
  55. // }
  56. // };
  57.  
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