제출 #1246445

#제출 시각아이디문제언어결과실행 시간메모리
1246445Almonther송금 (JOI19_remittance)C++20
100 / 100
548 ms16088 KiB
#include<bits/stdc++.h> #define ll long long #define co cout<< using namespace std; // stuff void solve(){ ll n; cin>>n; pair<ll,ll>arr[n+5]; for(int i=0;i<n;i++) cin>>arr[i].first>>arr[i].second; for(int i=0;i<100;i++){ for(int j=0;j<n;j++){ if(arr[j].first>arr[j].second){ ll diff=arr[j].first-arr[j].second; if(diff%2) diff++; if(diff>arr[j].first) continue; arr[j].first-=diff; arr[(j+1)%n].first+=diff/2; } } } for(int i=0;i<n;i++){ if(arr[i].first!=arr[i].second){ co "No"; return; } } co "Yes"; } int main(){ ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); int _=1; // cin>>_; while(_--) solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...