Submission #567256

#TimeUsernameProblemLanguageResultExecution timeMemory
5672561zaid1Just Long Neckties (JOI20_ho_t1)C++14
9 / 100
210 ms2020 KiB
#include <bits/stdc++.h> using namespace std; #define endl '\n' #define int long long typedef long long ll; const int M = 1e5 + 5, MOD = 1e9+7; int a[M], b[M], n; // bool cmp(int i, int j) { // // cout << i << ' ' << j << endl; // int x = max(max(a[i]-b[i], 0ll), max(a[j]-b[j], 0ll)); // int y = max(max(a[i]-b[j], 0ll), max(a[j]-b[i], 0ll)); // return x <= y; // } int check() { sort(a, a+n); sort(b, b+n); // vector<int> v; // for (int i = 0; i < n; i++) v.push_back(i); // sort(v.begin(), v.end(), cmp); int ans = 0; for (int i = 0; i < n; i++) ans = max(ans, max(a[i]-b[i], 0ll)); return ans; } signed main() { ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); srand(time(0)); cin >> n; for (int i = 0; i <= n; i++) cin >> a[i]; for (int i = 0; i < n; i++) cin >> b[i]; for (int i = 0; i <= n; i++) { swap(a[i], a[n]); vector<int> tmp(a, a+n); cout << check() << ' '; for (int i = 0; i < n; i++) a[i] = tmp[i]; swap(a[i], a[n]); } cout << endl; return 0; } /* 3 4 3 7 6 2 6 4 5 4 7 9 10 11 12 3 5 7 9 11 */
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...