제출 #950168

#제출 시각아이디문제언어결과실행 시간메모리
950168vjudge1송금 (JOI19_remittance)C++17
0 / 100
1 ms2396 KiB
#include <bits/stdc++.h> #pragma optimize("Ofast,unroll-loops") #pragma target("avx2") using namespace std; #define ll long long #define ld long double #define pb push_back #define pf push_front #define pii pair<int,int> #define all(v) v.begin(),v.end() #define F first #define S second #define mem(a,i) memset(a,i,sizeof(a)) #define sz(s) (int)s.size() #define y1 yy #define ppb pop_back #define lb lower_bound #define ub upper_bound #define gcd(a,b) __gcd(a,b) #define in insert #define int ll const int MAX=2e5+10; const int B=500; const int maxB=1000; const int N=104; const int block=450; const int inf=2e9; const int mod=1e9+7; const int mod1=1e9+9; const ld eps=1e-9; int dx[8]={1,0,-1,0,1,-1,-1,1}; int dy[8]={0,1,0,-1,1,-1,1,-1}; int binpow(int a,int n){ if(!n)return 1; if(n%2==1)return a*binpow(a,n-1)%mod; int k=binpow(a,n/2); return k*k%mod; } mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); int n; int a[MAX],b[MAX]; void solve(){ cin>>n; for(int i=1;i<=n;i++)cin>>a[i]>>b[i]; for(int F=1;F<=1000;F++){ for(int i=1;i<=n;i++){ int r=i%n+1; if(a[i]-b[i]>1){ int o=a[i]-b[i]; a[r]+=o/2; a[i]-=o-o%2; } } } for(int i=1;i<=n;i++){ if(a[i]!=b[i]){ cout<<"No\n"; return; } } cout<<"Yes\n"; } signed main(){ // freopen("triangles.in","r",stdin); // freopen("triangles.out","w",stdout); ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); // prec(); int t=1; // cin>>t; while(t--){ solve(); } }

컴파일 시 표준 에러 (stderr) 메시지

remittance.cpp:3: warning: ignoring '#pragma optimize ' [-Wunknown-pragmas]
    3 | #pragma optimize("Ofast,unroll-loops")
      | 
remittance.cpp:4: warning: ignoring '#pragma target ' [-Wunknown-pragmas]
    4 | #pragma target("avx2")
      |
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...