# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
130973 | maruii | One-Way Streets (CEOI17_oneway) | C++14 | 281 ms | 21472 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.
#include <bits/stdc++.h>
using namespace std;
using pii = pair<int, int>;
#define ff first
#define ss second
int N, M, P;
vector<pair<pii, bool> > edge[100005];
int dfn[100005], dfnn, low[100005];
char ans[100005];
bool vis[100005];
void dfs(int x) {
low[x] = dfn[x] = ++dfnn;
for (auto i : edge[x]) {
if (dfn[i.ff.ff]) {
if (!vis[i.ff.ss]) low[x] = min(low[x], dfn[i.ff.ff]);
vis[i.ff.ss] = 1;
continue;
}
vis[i.ff.ss] = 1;
dfs(i.ff.ff);
low[x] = min(low[x], low[i.ff.ff]);
}
}
int cn, cpn[100005], dep[100005], spt[17][100005];
pii par[100005];
bool dir[100005];
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |