# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
305132 | miss_robot | One-Way Streets (CEOI17_oneway) | C++14 | 326 ms | 40056 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>
#pragma GCC optimize("O3")
using namespace std;
const int N = 1e5+1, L = 17;
int n, m, q, c;
int num[N], low[N], bridge[N], p[L][N], up[N], dir[N], in[N], out[N], height[N];
pair<int, int> e[N];
vector<int> g[N], ind[N];
vector<int> h[N], dni[N];
char sol[N];
void dfs(int u, int l){
num[u] = low[u] = ++c;
for(int i = 0, v, x; i < (int)g[u].size(); i++){
v = g[u][i], x = ind[u][i];
if(!num[v]){
dfs(v, x);
if(low[v] > num[u]) bridge[x] = 1;
low[u] = min(low[u], low[v]);
}
if(x != l) low[u] = min(low[u], num[v]);
}
}
void fnd(int u){
if(num[u]) return;
num[u] = c;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |