Submission #963005

#TimeUsernameProblemLanguageResultExecution timeMemory
963005happy_nodeRemittance (JOI19_remittance)C++17
0 / 100
90 ms2516 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; const int MX=1e6+5; int N; ll A[MX], B[MX]; int main() { cin.tie(0); ios_base::sync_with_stdio(0); cin>>N; for(int i=0;i<N;i++) cin>>A[i]>>B[i]; for(int k=0;k<10000000;k++) { for(int i=0;i<N;i++) { if(A[i]>B[i]) { ll nxt=(A[i]-B[i])/2; A[i]-=2*nxt; A[(i+1)%N]+=nxt; } } } bool ok=1; for(int i=0;i<N;i++) ok&=A[i]==B[i]; cout<<(ok?"Yes":"No")<<'\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...