제출 #982697

#제출 시각아이디문제언어결과실행 시간메모리
982697vjudge1게임 (APIO22_game)C++17
12 / 100
4054 ms12760 KiB
#include "game.h" #include <bits/stdc++.h> #define rep(a,b,c) for(int a=b; a<c; a++) #define repa(a,b) for(auto a:b) #define fi first #define se second #define pii pair<int, int> #define ll long long #define pb push_back using namespace std; int N, K; const int lim=5e5+5; vector<int> adj[lim]; bool ans=false, vis[lim]; void init(int n, int k) { N=n; K=k; } void dfs(int u, int r){ vis[u]=true; repa(v,adj[u]){ if(!vis[v]) dfs(v,r); if(v==r || ans){ ans=true; return; } } if(u<K-1) dfs(u+1,r); } int add_teleporter(int u, int v) { adj[u].pb(v); if(ans) return 1; rep(i,0,K){ fill(vis,vis+N,false); dfs(i,i); } return ans; }
#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...