# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
72866 |
2018-08-27T06:20:17 Z |
Sa1378 |
Toy Train (IOI17_train) |
C++17 |
|
11 ms |
1672 KB |
#include "train.h"
#include <bits/stdc++.h>
using namespace std;
#define N ((int)100)
int n,m;
bool e[N][N],mark[N];
vector <int> now;
bool solve(vector <int> &a,vector <int> &r)
{
int x=now.back();
bool flg=0;
for(int i=(int)now.size();i>=0;i--)
{
flg|=r[now[i]];
if(flg!=a[x])break;
if(e[x][i])return a[x];
}
for(int i=0;i<n;i++)
{
if(mark[i] || !e[x][i])continue;
now.push_back(i);mark[i]=1;
if(solve(a,r)==a[x])return a[x];
now.pop_back();mark[i]=0;
}
return 1-a[x];
}
vector<int> who_wins(vector<int> a,vector<int> r,vector<int> u,vector<int> v)
{
n=a.size();m=u.size();
for(int i=0;i<m;i++)e[u[i]][v[i]]=1;
vector <int> res;
for(int i=0;i<n;i++)
{
now.push_back(i);mark[i]=1;
res.push_back(solve(a,r));
now.pop_back();mark[i]=0;
}
return res;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
5 ms |
760 KB |
Execution killed with signal 11 (could be triggered by violating memory limits) |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
3 ms |
792 KB |
Execution killed with signal 11 (could be triggered by violating memory limits) |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
9 ms |
1288 KB |
Execution killed with signal 11 (could be triggered by violating memory limits) |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
8 ms |
1420 KB |
Execution killed with signal 11 (could be triggered by violating memory limits) |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
11 ms |
1672 KB |
Execution killed with signal 11 (could be triggered by violating memory limits) |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
5 ms |
760 KB |
Execution killed with signal 11 (could be triggered by violating memory limits) |
2 |
Halted |
0 ms |
0 KB |
- |