Submission #1114687

#TimeUsernameProblemLanguageResultExecution timeMemory
1114687AdamGSJust Long Neckties (JOI20_ho_t1)C++17
0 / 100
1 ms2384 KiB
#include <iostream> #include <algorithm> using namespace std; const int MAXN = 200007; int n; int val1[MAXN]; int val2[MAXN]; int pref_max[MAXN]; int suf_max[MAXN]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cin >> n; for (int i = 1; n + 1 >= i; i++) { cin >> val1[i]; } for (int i = 1; n >= i; i++) { cin >> val2[i]; } sort(val1 + 1, val1 + n + 2); sort(val2 + 1, val2 + n + 1); for (int i = 1; n >= i; i++) { pref_max[i] = max(pref_max[i - 1], val1[i] - val2[i]); } for (int i = n; i > 0; i--) { suf_max[i] = max(suf_max[i + 1], val1[i + 1] - val2[i]); } for (int i = 1; n + 1 >= i; i++) { cout << max(pref_max[i - 1], suf_max[i]) << " "; } /*cout << "\n"; for (int i = 1; n >= i; i++) { cout << pref_max[i] << " " << suf_max[i] << "\n"; }*/ return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...