Submission #552082

#TimeUsernameProblemLanguageResultExecution timeMemory
552082RaresFelix송금 (JOI19_remittance)C++17
0 / 100
1 ms340 KiB
#include <bits/stdc++.h> #define MN 1000071 #pragma GCC optimize("O3,avx2") using ll = long long; using namespace std; ll n, A[MN], B[MN]; int main() { cin.tie(0)->sync_with_stdio(0); cin >> n; for(int i = 1; i <= n; ++i) cin >> A[i] >> B[i]; int ok; do { ok = 0; for(int i = 1; i <= n; ++i) { if(A[i] > B[i]) { ll v; ok = 1, v = (A[i] - B[i] + 1) >> 1; A[i + 1] += v; A[i] -= v << 1; } } A[1] += A[n + 1]; A[n + 1] = 0; } while(ok); ok = 1; for(int i = 1; i <= n; ++i) if(A[i] != B[i]) ok = 0; cout << (ok ? "Yes\n" : "No\n"); return 0; }

Compilation message (stderr)

remittance.cpp:3:31: warning: bad option '-favx2' to pragma 'optimize' [-Wpragmas]
    3 | #pragma GCC optimize("O3,avx2")
      |                               ^
remittance.cpp:7:10: warning: bad option '-favx2' to attribute 'optimize' [-Wattributes]
    7 | int main() {
      |          ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...