Submission #779607

#TimeUsernameProblemLanguageResultExecution timeMemory
779607shoryu386Remittance (JOI19_remittance)C++17
0 / 100
1 ms304 KiB
#include <bits/stdc++.h> using namespace std; #define int long long main(){ int n; cin >> n; int a[n], b[n]; for (int x = 0;x < n; x++) cin >> a[x] >> b[x]; #define SUS 40000 for (int y = 0; y < SUS; y++){ for (int x = 0; x < n; x++){ if (a[x] >= b[x] + 2){ int trans = (a[x] - b[x])/2; a[x] -= 2*trans; if (x != n-1) a[x+1] += trans; else a[0] += trans; } } } bool wtf = true; for (int x = 0; x < n; x++){ //if (a[x] >= b[x] + 2) assert(false); if (a[x] != b[x]) wtf = false; } if (wtf) cout << "Yes"; else { for (int y = 0; y < SUS; y++){ for (int x = 0; x < n; x++){ if (a[x] > b[x]){ a[x] -= 2; if (x != n-1) a[x+1] += 1; else a[0] += 1; } } } wtf = true; for (int x = 0; x < n; x++){ //if (a[x] >= b[x] + 2) assert(false); if (a[x] != b[x]) wtf = false; } if (wtf) cout << "Yes"; else { cout << "No"; } } }

Compilation message (stderr)

remittance.cpp:6:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    6 | main(){
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...