Submission #572798

#TimeUsernameProblemLanguageResultExecution timeMemory
572798jasminRoller Coaster Railroad (IOI16_railroad)C++14
0 / 100
838 ms524288 KiB
#include<bits/stdc++.h> #include "railroad.h" using namespace std; //#define int long long; vector<vector<int > > per(int n){ if(n==1){ return {{0}}; } vector<vector<int> > ans; vector<vector<int> > u=per(n-1); for(auto e: u){ vector<int> neu(n); for(int i=0; i<n; i++){ neu[i]=n-1; for(int j=i+1; j<n; j++){ neu[j]=e[j-1]; } ans.push_back(neu); neu[i]=e[i]; } } return ans; } long long plan_roller_coaster(std::vector<int> s, std::vector<int> t) { int n = (int) s.size(); vector<vector<int> > pos=per(n); long long best=1e18; for(auto e: pos){ long long ans=0; for(int i=0; i<n-1; i++){ ans+=max((int)0, t[i]-s[i+1]); } best=min(best, ans); } return best; } /*signed main(){ }*/
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...