Submission #546221

#TimeUsernameProblemLanguageResultExecution timeMemory
546221sidonTreasure (different grader from official contest) (CEOI13_treasure2)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "treasure.h" using namespace std; void findTreasure(int N) { int a[N+1][N+1] {}; for(int i = N + 1; --i; ) for(int j = N + 1; --j; ) { int b[4] = {i * j, j * (N - i), i * (N - j), (N - i) * (N - j)}, k = max_element(b, b + 4) - b; if(k == 0) a[i][j] = countTreasure(1, 1, i, j); if(k == 1) a[i][j] = a[N][j] - countTreasure(i + 1, 1, N, j); if(k == 2) a[i][j] = a[i][N] - countTreasure(1, j + 1, i, N); if(k == 3) a[i][j] = a[N][N] + countTreasure(i + 1, j + 1, N, N) - a[i][N] - a[N][j]; } for(int i = N + 1; --i; ) for(int j = N + 1; --j) if(a[i][j] - a[i-1][j] - a[i][j-1] + a[i-1][j-1]) Report(i, j); }

Compilation message (stderr)

treasure.cpp: In function 'void findTreasure(int)':
treasure.cpp:16:50: error: expected ';' before ')' token
   16 |  for(int i = N + 1; --i; ) for(int j = N + 1; --j)
      |                                                  ^
      |                                                  ;