제출 #367533

#제출 시각아이디문제언어결과실행 시간메모리
367533BartolMRemittance (JOI19_remittance)C++17
0 / 100
1 ms364 KiB
#include <bits/stdc++.h> using namespace std; #define X first #define Y second #define mp make_pair #define pb push_back typedef long long ll; typedef pair <int, int> pii; typedef pair <int, pii> pip; typedef pair <pii, int> ppi; typedef pair <ll, ll> pll; const int INF=0x3f3f3f3f; const int N=1e6+5; int n; ll A[N], B[N]; int main() { scanf("%d", &n); for (int i=0; i<n; ++i) { scanf("%lld %lld", A+i, B+i); } int ok=1; while (ok) { ok=0; for (int i=0; i<n; ++i) { if (A[i]<=B[i]) continue; ok=1; ll br=(A[i]-B[i]+1)/2; A[(i+1)%n]+=br; A[i]-=2*br; } } int res=1; for (int i=0; i<n; ++i) res&=A[i]==B[i]; printf("%s\n", res ? "Yes" : "No"); return 0; }

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

remittance.cpp: In function 'int main()':
remittance.cpp:22:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   22 |     scanf("%d", &n);
      |     ~~~~~^~~~~~~~~~
remittance.cpp:24:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   24 |         scanf("%lld %lld", A+i, B+i);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...