이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
#include "railroad.h"
using namespace std;
#define ll long long
const ll inf = 1e9 + 10;
ll plan_roller_coaster( vector<int> ini, vector<int> fim ){
int n = ini.size();
set<pair<int, int>> s;
vector<int> marc(n);
for( int i = 0; i < n; i++ ) s.insert({ ini[i], i });
s.insert({ inf, n });
int cur = s.begin()->second; s.erase(s.begin());
while( cur != n ){
cout << "CUR " << cur << endl;
auto [pos, viz] = *s.lower_bound({fim[cur], -1});
marc[cur] = true; s.erase({ pos, viz });
cur = viz;
}
for( int i = 0; i < n; i++ ) if( marc[i] == 0 ) return 1;
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |