Submission #1145523

#TimeUsernameProblemLanguageResultExecution timeMemory
1145523keisuke6Remittance (JOI19_remittance)C++20
0 / 100
800 ms412 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
    int N;
    cin>>N;
    vector<int> A(N),B(N);
    for(int i=0;i<N;i++) cin>>A[i]>>B[i];
    while(clock() < CLOCKS_PER_SEC*0.8){
        for(int i=0;i<N;i++)if(A[i] > B[i] && A[i] != 1){
            int d = (A[i]-B[i]+1)/2;
            A[i] -= 2*d;
            A[(i+1)%N] += d;
        }
    }
    cout<<((A == B) ? "Yes" : "No")<<endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...