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 |
|
|
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 |