Submission #548133

#TimeUsernameProblemLanguageResultExecution timeMemory
548133ToroTNGame (IOI14_game)C++14
0 / 100
0 ms212 KiB
#include<bits/stdc++.h> using namespace std; #include "game.h" int p[1505],comp; int f(int a) { if(p[a]==a)return a; return p[a]=f(p[a]); } void un(int b,int c) { p[f(b)]=f(c); } void initialize(int n) { for(int i=1;i<=n;i++)p[i]=i; comp=n; } int hasEdge(int u, int v) { ++u; ++v; if(f(u)==f(v)) { return 1; } if(comp>=3) { if(f(u)!=f(v)) { --comp; un(u,v); } return 1; }else { return 0; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...