# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
20611 | model_code | Roller Coaster Railroad (IOI16_railroad) | C++11 | 213 ms | 27372 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
// name = railroad_mp_nlogn.cpp, type = cpp.g++
#include "railroad.h"
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
#define mp make_pair
#define pb push_back
#define fs first
#define sc second
typedef long long int64;
const int INF = (int) 1e9;
int dsu_get(vector<int>& p, int u) {
return (u == p[u]) ? u : (p[u] = dsu_get(p, p[u]));
}
bool dsu_union(vector<int>& p, int u, int v) {
u = dsu_get(p, u), v = dsu_get(p, v);
p[u] = v;
return (u != v);
}
int64 plan_roller_coaster(vector<int> s, vector<int> t) {
int n = (int) s.size();
vector< pair< int, pair< int, int > > > e, edges;
for (int i = 0; i < n; ++i) {
e.pb(mp(s[i], mp(1, i)));
e.pb(mp(t[i], mp(-1, i)));
# | 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... |