제출 #956750

#제출 시각아이디문제언어결과실행 시간메모리
956750rewer송금 (JOI19_remittance)C++14
0 / 100
2 ms4600 KiB
#include <bits/stdc++.h> using namespace std; #define int long long int n,ar[1000050],br[1000050],c[1000050]; signed main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>ar[i]>>br[i]; } for(int i=1;i<=5000;i++){ bool flag=0; for(int i=1;i<=n;i++){ c[i]=ar[i]; } for(int i=1;i<=n;i++){ int tmp=ar[i]; if(ar[i]>br[i]){ ar[i]-=(ar[i]-br[i]+1)/2*2; ar[i%n+1]+=(tmp-br[i]+1)/2; } } for(int i=1;i<=n;i++){ if(c[i]!=ar[i]){ flag=1; } } if(!flag)break; } for(int i=1;i<=n;i++){ if(ar[i]!=br[i]){ cout<<"No\n"; return 0; } } cout<<"Yes\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...