Submission #346583

#TimeUsernameProblemLanguageResultExecution timeMemory
346583Ca7Ac1A Huge Tower (CEOI10_tower)C++17
Compilation error
0 ms0 KiB
#include <iostream> #include <algorithm> #include <vector> #include <set> #include <map> #define ll signed long long using namespace std; const ll MOD = (ll)10e9 + 9; int main() { cin.tie(0); cout.tie(0); ios_base::sync_with_stdio(0); //freopen("tower.in", "r", stdin); ll N; ll D; cin >> N >> D; vector<ll> blocks(N, 0); for (ll i = 0; i < N; i++) { cin >> blocks[i]; } sort(blocks.begin(), blocks.end(), greater<ll>()); vector<ll> place(N, 1); ll j = 0; for (ll i = 0; i < N; i++) { while (j < N && blocks[i] - blocks[j] <= D) { j++; } place[i] = j - i } vector<ll> count(N, 1); for (ll i = N - 2; i >= 0; i--) { count[i] = (count[i + 1] * place[i]) % MOD; } cout << count[0]; }

Compilation message (stderr)

tower.cpp: In function 'int main()':
tower.cpp:41:25: error: expected ';' before '}' token
   41 |         place[i] = j - i
      |                         ^
      |                         ;
   42 |     }
      |     ~