제출 #1221014

#제출 시각아이디문제언어결과실행 시간메모리
1221014checker1234Just Long Neckties (JOI20_ho_t1)C++20
0 / 100
0 ms320 KiB
#include<bits/stdc++.h> using namespace std; const int N=1e8; int n; int a[N+1],b[N]; int pre[N+1],suf[N]; int main() { cin>>n; for(int i=0;i<=n;i++)cin>>a[i]; for(int i=0;i<n;i++)cin>>b[i]; sort(a,a+n+1); sort(b,b+n); for(int i=0;i<n;i++) { pre[i]=max(0,a[i]-b[i]); if(i>0)pre[i]=max(pre[i],pre[i-1]); } for(int i=n-1;i>=0;i--) { suf[i]=max(0,a[i+1]-b[i]); if(i+1<n)suf[i]=max(suf[i],suf[i+1]); } for(int i=0;i<=n;i++) { int ans=0; if(i>0)ans=max(ans,pre[i-1]); if(i<n)ans=max(ans,suf[i]); cout<<ans<<" "; } cout<<endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...