제출 #985300

#제출 시각아이디문제언어결과실행 시간메모리
985300ph0enlx게임 (APIO22_game)C++17
0 / 100
4 ms14424 KiB
#include<bits/stdc++.h> using namespace std; const int N = 3e5+10; vector<set<int>> g(N); int ng, kg; void dfs(int ver, int par, bool &exist, vector<bool> &vis, int ret) { vis[ver] = true; for(int child : g[ver]) { if(vis[child]) { if(child==ret) { exist = true; return; } continue; } dfs(child, ver, exist, vis, ret); } } void init(int n, int k) { ng = n, kg = k; for(int i=0; i<k-1; i++) { g[i].insert(i+1); } } int add_teleporter(int u, int v) { if(u==v && u<kg) return 1; g[u].insert(v); vector<bool> vis(ng); bool exist=false; for(int i=0; i<kg; i++) { if(vis[i]) continue; dfs(i, i, exist, vis, i); if(exist) return 1; } return 0; }
#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...