답안 #31597

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
31597 2017-08-30T02:36:31 Z minhtung0404 Hacker (BOI15_hac) C++14
컴파일 오류
0 ms 0 KB
#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

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);
                  ^