제출 #669215

#제출 시각아이디문제언어결과실행 시간메모리
669215GrandTiger1729Just Long Neckties (JOI20_ho_t1)C++17
0 / 100
1 ms212 KiB
#include <iostream> #include <algorithm> using namespace std; const int INF = 1e9 + 9; int main(){ int n; cin >> n; int a[n + 2]{}, b[n + 1]{}; for (int i = 1; i <= n + 1; i++){ cin >> a[i]; } for (int i = 1; i <= n; i++){ cin >> b[i]; } sort(a + 1, a + n + 2); sort(b + 1, b + n + 1); int pref[n + 1]{}; fill_n(pref, n + 1, -INF); for (int i = 1; i <= n; i++){ pref[i] = max(pref[i - 1], abs(a[i] - b[i])); } int suff[n + 3]{}; fill_n(suff, n + 3, -INF); for (int i = n + 1; i > 1; i--){ suff[i] = max(suff[i + 1], abs(a[i] - b[i - 1])); } for (int i = 1; i <= n + 1; i++){ cout << max(pref[i - 1], suff[i + 1]) << " \n"[i == n + 1]; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...