Submission #502861

#TimeUsernameProblemLanguageResultExecution timeMemory
502861amunduzbaevRemittance (JOI19_remittance)C++14
100 / 100
233 ms35404 KiB
#include "bits/stdc++.h" using namespace std; #define ar array #define int long long signed main(){ ios::sync_with_stdio(0); cin.tie(0); int n; cin>>n; vector<int> a(n), b(n); for(int i=0;i<n;i++){ cin>>a[i]>>b[i]; } bool is = 1; while(is){ is = 0; for(int i=0;i<n;i++){ if(a[i] <= b[i]) continue; int x = (a[i] - b[i] + 1) / 2; if(a[i] < x * 2) continue; a[(i + 1) % n] += x; a[i] -= 2 * x, is = 1; } } for(int i=0;i<n;i++){ if(a[i] != b[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...