Submission #893610

#TimeUsernameProblemLanguageResultExecution timeMemory
893610AlcabelRemittance (JOI19_remittance)C++17
0 / 100
1 ms600 KiB
#include <bits/stdc++.h> using namespace std; void solve() { int n; cin >> n; vector<int> a(n), b(n); for (int i = 0; i < n; ++i) { cin >> a[i] >> b[i]; } long long denom = (1ll << n) - 1; for (int i = 0; i < n; ++i) { long long x = 0; for (int j = i; j >= 0; --j) { x = 2 * x + b[j] - a[j]; } for (int j = n - 1; j > i; --j) { x = 2 * x + b[j] - a[j]; } x = -x; if (x < 0 || x % denom != 0) { cout << "No\n"; return; } } cout << "Yes\n"; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); #ifdef LOCAL freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); int T = 1; cin >> T; while (T--) { solve(); cerr << "-----------\n"; cout << "-----------\n"; } #else int T = 1; // cin >> T; while (T--) { solve(); } #endif return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...