#include "game.h"
#include <bits/stdc++.h>
using namespace std;
vector<vector<int>>g;
vector<int>vis;
int myk;
int myn;
int cyc = 0;
void init(int n, int k) {
myk=k;
myn=n;
g.clear();
vis.clear();
vector<int>temp;
for(int i = 0;i<n;i++){
g.push_back(temp);
vis.push_back(0);
}
for(int i = 0;i<k-1;i++){
g[i].push_back(i+1);
}
}
void dfs(int st){
assert(st>=0);
assert(st<myn);
vis[st]=1;
for(int i : g[st]){
if(vis[i]==2){
continue;
}
if(vis[i]==1){
if(i<myk){
cyc=1;
}
continue;
}
dfs(i);
}
vis[st]=2;
}
int add_teleporter(int u, int v) {
g[u].push_back(v);
fill(vis.begin(),vis.end(),0);
return 1;
dfs(0);
//assert(0);
if(cyc){
return 1;
}
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |