제출 #548222

#제출 시각아이디문제언어결과실행 시간메모리
548222MilosMilutinovic송금 (JOI19_remittance)C++14
0 / 100
1 ms316 KiB
#include <bits/stdc++.h>
using namespace std;
const int N=1000050;
int n,a[N],b[N];
int main(){
	scanf("%i",&n);
	for(int i=0;i<n;i++)scanf("%i%i",&a[i],&b[i]);
	for(int j=0;j<30;j++)for(int i=0;i<n;i++){
		if(a[i]>b[i]){
			int 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");
}

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

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