Submission #558739

#TimeUsernameProblemLanguageResultExecution timeMemory
558739elazarkorenRoller Coaster Railroad (IOI16_railroad)C++17
0 / 100
2063 ms7972 KiB
#include "railroad.h" #include <bits/stdc++.h> #define x first #define y second #define all(v) v.begin(), v.end() #define chkmin(a, b) a = min(a, b) #define chkmax(a, b) a = max(a, b) using namespace std; typedef long long ll; typedef vector<int> vi; typedef vector<vi> vvi; typedef pair<int, int> pii; typedef vector<pii> vii; const ll infinity = 1e18; ll plan_roller_coaster(vi s, vi t) { int n = s.size(); ll ans = infinity; vi ind(n); iota(all(ind), 0); do { ll curr = 0; for (int i = 0; i < n; i++) { curr += max(0, t[ind[i]] - s[ind[(i + 1) % n]]); } chkmin(ans, curr); } while(next_permutation(all(ind))); return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...