| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 426805 | oscar1f | Toy Train (IOI17_train) | C++17 | 890 ms | 1232 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>
/*#include <cstdio>
#include <vector>
#include <cassert>
#include "train.h"*/
using namespace std;
const int MAX_GARE=5000;
int nbGare,nbChemin,nbBon;
vector<int> adja[MAX_GARE];
deque<int> aTraiter;
int dv[MAX_GARE];
vector<int> who_wins(vector<int> posses, vector<int> recharge, vector<int> dep, vector<int> arriv) {
vector<int> rep;
rep.clear();
nbGare=posses.size();
for (int i=0;i<nbGare;i++) {
rep.push_back(0);
}
nbChemin=dep.size();
for (int i=0;i<nbChemin;i++) {
adja[dep[i]].push_back(arriv[i]);
}
for (int loop=0;loop<nbGare;loop++) {
for (int i=0;i<nbGare;i++) {
nbBon=0;
for (int ivois=0;ivois<adja[i].size();ivois++) {
if (recharge[adja[i][ivois]]==1) {
nbBon++;
}
}
if (recharge[i]==1) {
rep[i]=1;
}
else if (posses[i]==1 and nbBon>=1) {
rep[i]=1;
recharge[i]=1;
}
else if (nbBon==adja[i].size()) {
rep[i]=1;
recharge[i]=1;
}
}
}
return rep;
}
/*
int main() {
int n, m;
assert(2 == scanf("%d %d", &n, &m));
vector<int> a(n), r(n), u(m), v(m);
for(int i = 0; i < n; i++)
assert(1 == scanf("%d", &a[i]));
for(int i = 0; i < n; i++)
assert(1 == scanf("%d", &r[i]));
for(int i = 0; i < m; i++)
assert(2 == scanf("%d %d", &u[i], &v[i]));
vector<int> res = who_wins(a, r, u, v);
for(int i = 0; i < (int)res.size(); i++)
printf(i ? " %d" : "%d", res[i]);
printf("\n");
return 0;
}*/Compilation message (stderr)
| # | 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... | ||||
