제출 #683062

#제출 시각아이디문제언어결과실행 시간메모리
683062Abito송금 (JOI19_remittance)C++14
0 / 100
1 ms340 KiB
#include <bits/stdc++.h>
#define F first
#define S second
#define pb push_back
#define ppb pop_back
#define ep insert
#define endl '\n'
#define elif else if
#define pow pwr
#define sqrt sqrtt
typedef long long ll;
typedef unsigned long long ull;
using namespace std;
const ll N=1e6+5;
ll a[N],b[N],n;
int main(){
    ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
    cin>>n;
    for (int i=0;i<n;i++) cin>>a[i]>>b[i];
    int x;
    do{
        x=0;
        for (int i=0;i<n;i++){
            if (a[i]-b[i]>1){
                a[(i+1)%n]+=(a[i]-b[i])/2;
                a[i]=b[i]+a[i]%2;
                x++;
            }
        }
    }while(x);
    bool ok=true;
    for (int i=0;i<n;i++){
        if (a[i]<b[i]){
            ok=0;
            break;
        }
    }
    if (ok) cout<<"Yes"<<endl;
    else cout<<"No"<<endl;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...