# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1143960 | gyg | Toy Train (IOI17_train) | C++20 | 334 ms | 1872 KiB |
#include "train.h"
#include <bits/stdc++.h>
using namespace std;
#define sig signed
#define int long long
#define arr array
#define vec vector
const int N = 5e3 + 5;
int n, m;
arr<bool, N> a, ch;
arr<vec<int>, N> out, in;
arr<bool, N> cyc_vs;
bool cyc_dfs(int u, int src) {
cyc_vs[u] = true;
for (int v : out[u]) {
if (v == src) return true;
if (ch[v]) continue;
if (cyc_vs[v]) continue;
if (cyc_dfs(v, src)) return true;
}
return false;
}
arr<bool, N> cyc;
arr<bool, N> wn;
void wn_dfs(int u) {
wn[u] = true;
for (int v : in[u])
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |