제출 #89091

#제출 시각아이디문제언어결과실행 시간메모리
89091igziDojave (COCI17_dojave)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
#define maxN 1100005
 
using namespace std;
 
long long n,m,i,a[maxN],res;
unsigned long long x,b[maxN],s;
map <unsigned long long,int> p[4];
 
int main() {
    std::ios_base::sync_with_stdio(false);
    srand(time(NULL));
    cin>>m;
    if(m==1) {cout<<2<<endl; return 0;}
    n=pow(2,m);
    for(i=0;i<n;i++){
        cin>>a[i];
        x=rand();
      	x=(x<<32) | rand();
        b[a[i]]=b[n-1-a[i]]=x;
        cnt++;
    }
    s=0;
    for(i=0;i<=n;i++){
        if(p[i%4].find(s)!=p[i%4].end()) res+=p[i%4][s];
        if(p[i%4].find(s)==p[i%4].end()){
            p[i%4][s]=1;
        }
        else p[i%4][s]++;
        s=s xor b[a[i]];
    }
    cout<<(n*(n+1))/2-res<<endl;
    return 0;
}

컴파일 시 표준 에러 (stderr) 메시지

dojave.cpp: In function 'int main()':
dojave.cpp:21:9: error: 'cnt' was not declared in this scope
         cnt++;
         ^~~
dojave.cpp:21:9: note: suggested alternative: 'int'
         cnt++;
         ^~~
         int