제출 #428232

#제출 시각아이디문제언어결과실행 시간메모리
428232A_DSplit the Attractions (IOI19_split)C++14
0 / 100
37 ms5104 KiB
#include "split.h" #include <bits/stdc++.h> using namespace std; const int N=1e5+100; vector<int> g[N]; bool vis[N]; vector<int> ret; int a,b,c; void dfs(int u) { if(b==0)return; b--; vis[u]=1; for(auto x:g[u]){ if(vis[x])continue; dfs(x); } } vector<int> find_split(int n,int A,int B,int C,vector<int> p,vector<int> q){ a=A; b=B; c=C; dfs(0); for(int i=0;i<n;i++){ if(vis[i])ret.push_back(2); else if(a){ a--; ret.push_back(1); } else ret.push_back(3); } 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...