제출 #224017

#제출 시각아이디문제언어결과실행 시간메모리
224017dantoh000Just Long Neckties (JOI20_ho_t1)C++14
0 / 100
5 ms384 KiB
#include <bits/stdc++.h> using namespace std; const int N = 200005; typedef pair<int,int> ii; ii a[N]; int b[N]; int l[N], r[N]; int ans[N]; int main(){ int n; scanf("%d",&n); for (int i = 1; i <= n+1; i++){ scanf("%d",&a[i].first); a[i].second = i; } for (int i = 1; i <= n; i++){ scanf("%d",&b[i]); } sort(a+1,a+n+2); sort(b+1,b+n+1); for (int i = 1; i <= n; i++){ l[i] = max(l[i-1],max(0,a[i].first-b[i])); } for (int i = n; i >= 1; i--){ printf("%d %d\n",a[i+1].first,b[i]); r[i] = max(r[i+1],max(0,a[i+1].first-b[i])); } for (int i = 1; i <= n; i++){ //printf("%d %d %d\n",i,l[i],r[i+1]); } for (int i = 1; i <= n+1; i++){ //printf("%d %d\n",a[i].first,a[i].second); ans[a[i].second] = max(l[i-1],r[i]); } for (int i = 1; i <= n+1; i++) printf("%d ",ans[i]); }

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

ho_t1.cpp: In function 'int main()':
ho_t1.cpp:11:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",&n);
     ~~~~~^~~~~~~~~
ho_t1.cpp:13:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d",&a[i].first);
         ~~~~~^~~~~~~~~~~~~~~~~~
ho_t1.cpp:17:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d",&b[i]);
         ~~~~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...