Submission #31597

#TimeUsernameProblemLanguageResultExecution timeMemory
31597minhtung0404Hacker (BOI15_hac)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> const int N = 5e5 + 5; using namespace std; deque <long long> mq; long long n, a[2*N], sum[2*N], maxx, siz; int main(){ cin >> n; siz = (n+1)/2; for (int i = 1; i <= n; i++) cin >> a[i]; for (int i = 1; i <= 2*n; i++) a[i] = a[i-1] + a[i]; for (int i = sz; i <= 2*n; i++) sum[i] = a[i] - a[i-sz]; for (int i = 1; i <= 2*n; i++){ while(mq.size() && sum[mq.front()] >= sum[i]) mq.pop_front(); mq.push_front(i); if (i - mq.back() == siz) mq.pop_back(); if (i >= sz) maxx = max(sum[mq.back()], maxx); } cout << maxx; }

Compilation message (stderr)

hac.cpp: In function 'int main()':
hac.cpp:13:18: error: 'sz' was not declared in this scope
     for (int i = sz; i <= 2*n; i++) sum[i] = a[i] - a[i-sz];
                  ^
hac.cpp:18:18: error: 'sz' was not declared in this scope
         if (i >= sz) maxx = max(sum[mq.back()], maxx);
                  ^