제출 #73734

#제출 시각아이디문제언어결과실행 시간메모리
73734MKopchevToy Train (IOI17_train)C++14
0 / 100
234 ms2124 KiB
#include<bits/stdc++.h> using namespace std; const int nmax=5e3+42; int n; vector< int > adj[nmax]; vector<int> ret; bool rech[nmax]; bool ans=0,been[nmax]; void dfs(int node) { if(been[node])return; if(rech[node])ans=1; been[node]=1; for(auto k:adj[node]) dfs(k); } vector<int> who_wins(vector<int> a, vector<int> r, vector<int> u, vector<int> v) { int m=u.size(); for(int i=0;i<m;i++) adj[u[i]].push_back(v[i]); n=a.size(); for(int i=0;i<n;i++) rech[i]=r[i]; bool one=1; for(auto k:a) if(k!=1)one=0; if(one) { for(int i=0;i<n;i++) { memset(been,0,sizeof(been)); ans=0; dfs(i); ret.push_back(ans); } } return ret; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...