제출 #289366

#제출 시각아이디문제언어결과실행 시간메모리
289366SaboonRoller Coaster Railroad (IOI16_railroad)C++17
0 / 100
182 ms18424 KiB
#include "railroad.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; const int maxn = 16; const ll inf = 1e18; ll plan_roller_coaster(vector<int> s, vector<int> t){ int n = (int)s.size(); vector<pair<int,int>> tmp(n); for (int i = 0; i < n; i++) tmp[i] = {s[i],t[i]}; sort(tmp.begin(), tmp.end()); for (int i = 0; i < n; i++) s[i] = tmp[i].first, t[i] = tmp[i].second; int start = 0; if (t[0] > s[n-1]) start = 1; set<pair<int,int>> S; for (int i = 0; i < n; i++) if (i != start) S.insert({s[i],i}); while (!S.empty()){ auto it = S.lower_bound(make_pair(t[start],-1)); if (it == S.end()) return 1; start = (*it).second; S.erase(it); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...