# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
137172 | random0029 | Toy Train (IOI17_train) | C++14 | 370 ms | 1656 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.
// ItnoE
#include<bits/stdc++.h>
using namespace std;
const int N = 5005, MXM = 20004;
int n, m, D[N], F[N], M[N], qu[N], DD[N];
bool Bad[N], Can[N];
vector < int > Adj[N], Adt[N];
vector < int > who_wins(vector < int > B, vector < int > S, vector < int > U, vector < int > V)
{
n = (int)B.size();
m = (int)U.size();
for (int i = 0; i < m; i ++)
{
Adt[V[i]].push_back(U[i]);
DD[U[i]] ++;
D[U[i]] ++;
F[U[i]] ++;
}
bool YAY = 1;
while (YAY)
{
YAY = 0;
int l = 0, r = 0;
memset(Bad, 0, sizeof(Bad));
for (int i = 0; i < n; i ++)
if (S[i] && !Can[i])
Bad[i] = 1, qu[r ++] = i;
for (int i = 0; i < n; i ++)
D[i] = DD[i];
while (r - l)
# | 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... |