Submission #232427

#TimeUsernameProblemLanguageResultExecution timeMemory
232427limabeans송금 (JOI19_remittance)C++17
0 / 100
5 ms384 KiB
#include <bits/stdc++.h> using namespace std; template<typename T> void out(T x) { cout << x << endl; exit(0); } #define watch(x) cout << (#x) << " is " << (x) << endl typedef long long ll; const ll mod = 1e9+7; const int maxn = 10; int n; vector<ll> a, b; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin>>n; a.resize(n); b.resize(n); for (int i=0; i<n; i++) { cin>>a[i]>>b[i]; } if (accumulate(a.begin(),a.end(),0) == 0) { if (accumulate(b.begin(),b.end(),0) == 0) out("Yes"); out("No"); } while (1) { bool edit = false; for (int i=0; i<n; i++) { if (a[i]>b[i]) { ll push = (a[i]-b[i]+1)/2; a[i] -= push*2; a[(i+1)%n] += push; edit = true; } } if (!edit) break; } if (a == b) out("Yes"); out("No"); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...