제출 #246762

#제출 시각아이디문제언어결과실행 시간메모리
246762AutoratchXylophone (JOI18_xylophone)C++14
0 / 100
5 ms256 KiB
#include "xylophone.h" #include <bits/stdc++.h> using namespace std; const int N = 5001; int a[N],b[N],d[N]; void solve(int n) { for(int i = 1;i < n;i++) a[i] = query(i,i+1); for(int i = 1;i < n-1;i++) b[i] = query(i,i+2); int now = -1,cur = 1,mn = 1; for(int i = 1;i < n;i++) { d[i] = now*a[i]; if(b[i]==a[i] or b[i]==a[i+1]) now = -now; cur+=d[i]; mn = min(mn,cur); } int st = 1+1-mn; for(int i = 1;i <= n;i++) { answer(i,st); st+=d[i]; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...