Submission #548224

#TimeUsernameProblemLanguageResultExecution timeMemory
548224MilosMilutinovicRemittance (JOI19_remittance)C++14
0 / 100
1 ms316 KiB
#include <bits/stdc++.h> using namespace std; const int N=1000050; int n; long long a[N],b[N]; int main(){ scanf("%i",&n); for(int i=0;i<n;i++)scanf("%lld%lld",&a[i],&b[i]); for(int j=0;j<30;j++)for(int i=0;i<n;i++){ if(a[i]>b[i]){ long long x=(a[i]-b[i]+1)/2; a[i]-=2*x,a[(i+1)%n]+=x; } } bool ok=true; for(int i=0;i<n;i++)ok&=(a[i]==b[i]); puts(ok?"Yes":"No"); }

Compilation message (stderr)

remittance.cpp: In function 'int main()':
remittance.cpp:7:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    7 |  scanf("%i",&n);
      |  ~~~~~^~~~~~~~~
remittance.cpp:8:27: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    8 |  for(int i=0;i<n;i++)scanf("%lld%lld",&a[i],&b[i]);
      |                      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...