Submission #762939

#TimeUsernameProblemLanguageResultExecution timeMemory
762939giaminh2211Just Long Neckties (JOI20_ho_t1)C++14
9 / 100
1066 ms3284 KiB
#include<bits/stdc++.h> #define fn(n) for(int i=1; i<=n; i++) #define v first #define s second using namespace std; using ll=long long; int n; pair<int, int> a[200002]; int c[200002]; int res[200002]; void nhap(){ cin >> n; for(int i=1; i<=n+1; i++){ cin >> a[i].v; a[i].s=i; } fn(n) cin >> c[i]; sort(a+1, a+n+2); sort(c+1, c+n+1); } void solve(){ for(int i=1; i<=n+1; i++){ int l=0, r=0; while(l <= n && r < n){ ++l; if(l==i) ++l; ++r; if(a[l].v>c[r]) res[a[i].s]=max(res[a[i].s], a[l].v-c[r]); } } for (int i=1; i<=n+1; i++) cout << res[i] << ' '; } int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); nhap(); solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...