Submission #147202

#TimeUsernameProblemLanguageResultExecution timeMemory
147202osaaateiasavtnlRemittance (JOI19_remittance)C++14
0 / 100
2 ms380 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define ii pair <int, int> #define app push_back #define all(a) a.begin(), a.end() #define bp __builtin_popcount #define ll long long #define mp make_pair #define f first #define s second const int N = 1e6 + 7; int d[N]; signed main() { #ifdef HOME freopen("input.txt", "r", stdin); #else ios_base::sync_with_stdio(0); cin.tie(0); #endif int n; cin >> n; queue <int> q; for (int i = 0; i < n; ++i) { int a, b; cin >> a >> b; d[i] = a - b; if (d[i] > 1) q.push(i); } while (q.size()) { int i = q.front(); q.pop(); if (d[i] > 1) { int j = (i + 1) % n; d[j] += d[i] >> 1; if (d[j] > 1) q.push(j); d[i] &= 1; } } for (int i = 0; i < n; ++i) { if (d[i]) { cout << "No\n"; exit(0); } } cout << "Yes\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...