제출 #381053

#제출 시각아이디문제언어결과실행 시간메모리
381053ritul_kr_singhXylophone (JOI18_xylophone)C++17
컴파일 에러
0 ms0 KiB
#include "xylophone.h" #include "bits/stdc++.h" using namespace std; static int A[5000]; void solve(int n){ int value = query(1, N); for(int i = 1; i <= N; i++) { answer(i, i); } int a[n][2]; a[0][0] = a[1][0] = 0; a[0][1] = query(1, 2); a[1][1] = -a[0][1]; for(int i=2; i<=n; ++i){ int res0 = query(i-2, i), res1 = query(i-1, i); for(int j=0; j<2; ++j){ int x = a[j][i-2], y = a[j][i-1]; int &z = a[j][i]; if(x<y){ if(res1<=y-x){ z = res0 > y-x ? y + res1 : y - res1; }else{ z = res0 > res1 ? y + res1 : y - res1; } }else{ if(res1<=x-y){ z = res0 > x-y ? y - res1 : y + res1; }else{ z = res0 > res1 ? y - res1 : y + res1; } } } } for(int j=0; j<2; ++j){ int add = *min_element(a[j], a[j]+n); add = 1-add; bool ok = true; int leastPos, greatestPos, cnt[n]; for(int i=0; i<n; ++i) a[j][i] += add; for(int i=0; i<n and ok; ++i){ if(1<=a[j][i] and a[j][i]<=n and !cnt[a[j][i]-1]){ ++cnt[a[j][i]-1]; }else ok = false; if(a[j][i]==1) leastPos = i; if(a[j][i]==n) greatestPos = i; } // ok = ok and (leastPos<greatestPos); if(ok){ for(int i=0; i<n; ++i) answer(i+1, a[j][i]); return; } } }

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

xylophone.cpp: In function 'void solve(int)':
xylophone.cpp:9:23: error: 'N' was not declared in this scope
    9 |  int value = query(1, N);
      |                       ^
xylophone.cpp:9:6: warning: unused variable 'value' [-Wunused-variable]
    9 |  int value = query(1, N);
      |      ^~~~~
xylophone.cpp: At global scope:
xylophone.cpp:5:12: warning: 'A' defined but not used [-Wunused-variable]
    5 | static int A[5000];
      |            ^