Submission #7459522


Source Code Expand

#include<bits/stdc++.h>
#define INF 10001
using namespace std;
int f[INF];
inline int getf(int v)
{  
    if(f[v]==v)  
		return v;
    else
        return (f[v]=getf(f[v]));
}
inline void merge(int x,int y)
{  
    int t1=getf(x),t2=getf(y);
    if(t1!=t2)  
		f[t2]=t1;
    return;
}
inline int read()
{
	int s=0,w=1;
	char ch=getchar();
	while(ch<'0'||ch>'9')
	{
		if(ch=='-')
			w=-1;
		ch=getchar();
	}
	while(ch>='0'&&ch<='9')
	{
		s=s*10+ch-'0';
		ch=getchar();
	}
	return s*w;
}
inline void write(int x)
{
    if(x<0)
	{
    	putchar('-');
		x=-x;
	}
    if(x>9)
		write(x/10);
    putchar(x%10+'0');
    return ;
}
int main()
{
	//freopen(".in","r",stdin);
	//freopen(".out","w",stdout);
	int a=read(),b=read();
    for(int i=0;i<a;i++)  
		f[i]=i;  
    for(int i=0;i<b;i++)
	{  
        int x=read(),y=read(),z=read();
        if(!x)
		{  
            int r1=getf(y),r2=getf(z);
            if(r1!=r2)  
				merge(r1,r2);  
        }
		else 
			if(x==1)
            	if(getf(y)==getf(z))  
					printf("Yes");
            	else 
					printf("No");  
		printf("\n");
    }
	return 0;
}

Submission Info

Submission Time
Task B - Union Find
User luogu_bot4
Language C++ (GCC 5.4.1)
Score 0
Code Size 1096 Byte
Status RE
Exec Time 99 ms
Memory 1024 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
WA × 1
AC × 7
WA × 2
RE × 10
Set Name Test Cases
Sample 00_sample_01.txt
All 00_sample_01.txt, subtask_01_01.txt, subtask_01_02.txt, subtask_01_03.txt, subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt, subtask_01_10.txt, subtask_01_11.txt, subtask_01_12.txt, subtask_01_13.txt, subtask_01_14.txt, subtask_01_15.txt, subtask_01_16.txt, subtask_01_17.txt, subtask_01_18.txt
Case Name Status Exec Time Memory
00_sample_01.txt WA 1 ms 256 KB
subtask_01_01.txt AC 17 ms 640 KB
subtask_01_02.txt RE 98 ms 256 KB
subtask_01_03.txt AC 18 ms 1024 KB
subtask_01_04.txt RE 97 ms 256 KB
subtask_01_05.txt WA 2 ms 256 KB
subtask_01_06.txt RE 99 ms 256 KB
subtask_01_07.txt AC 26 ms 768 KB
subtask_01_08.txt RE 97 ms 256 KB
subtask_01_09.txt AC 1 ms 256 KB
subtask_01_10.txt RE 99 ms 256 KB
subtask_01_11.txt AC 18 ms 896 KB
subtask_01_12.txt RE 97 ms 256 KB
subtask_01_13.txt AC 22 ms 768 KB
subtask_01_14.txt RE 99 ms 256 KB
subtask_01_15.txt AC 21 ms 768 KB
subtask_01_16.txt RE 97 ms 256 KB
subtask_01_17.txt RE 97 ms 256 KB
subtask_01_18.txt RE 97 ms 256 KB