Submission #430938

#TimeUsernameProblemLanguageResultExecution timeMemory
43093879brueRoller Coaster Railroad (IOI16_railroad)C++14
0 / 100
138 ms12192 KiB
#include "railroad.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; int n; vector<pair<int, int> > vec; int cnt; ll ans; vector<ll> ansV; ll plan_roller_coaster(vector<int> s, vector<int> t) { n = (int)s.size(); vec.push_back(make_pair(1000000001, -1)); vec.push_back(make_pair(0, 1)); for(int i=0; i<n; i++){ vec.push_back(make_pair(s[i], -1)); vec.push_back(make_pair(t[i], 1)); } sort(vec.begin(), vec.end()); for(auto p: vec){ if(p.second == -1){ cnt--; if(cnt < 0) ansV.push_back(p.first); } else{ if(cnt < 0) ans += p.first - ansV.back(), ansV.pop_back(); cnt++; } } 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...