제출 #548118

#제출 시각아이디문제언어결과실행 시간메모리
548118ToroTNGame (IOI14_game)C++14
0 / 100
1 ms312 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>2)
    {
        un(u,v);
        --comp;
        return 1;
    }
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...