Submission #591540

#TimeUsernameProblemLanguageResultExecution timeMemory
591540MDarioGame (APIO22_game)C++17
2 / 100
6 ms7252 KiB
#include "game.h" #include<bits/stdc++.h> using namespace std; int n, k; bitset<300000> e; vector<int> ad[300000]; bool r=0; void dfs(int xf){ e[xf]=1; for(auto i : ad[xf]){ if(i<k)r=1; else if(!e[i])dfs(i); } return; } void init(int N, int K) { n=N; k=K; for(int i=0; i<k; i++)e[i]=1; return; } int add_teleporter(int u, int v) { if(r)return 1; if(e[u]){ if(v<k&&v<=u)r=1; else if(!e[v]){ dfs(v); } } else ad[u].push_back(v); return r; }
#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...