Submission #3556342


Source Code Expand

#include<cstdio>
#include<iostream>
#include<cstring>
#define RG register
using namespace std;
const int N=1e5+10;
int n,lst[N],fa[N],m,k,cnt;
inline int read(){
	char ch=getchar(); int x=0, f=1;
	while(ch<'0' || ch>'9'){if(ch=='-') f=-1; ch=getchar();	}
	while(ch>='0' && ch<='9'){x=x*10+ch-'0'; ch=getchar();	}
	return x*f;}
inline int f(int son){return fa[son]==son ? son : f(fa[son]);}
int main()
{
	//freopen("Interpretation.in","r",stdin);
	//freopen(".out","w",stdout);
	n=read(); m=read();
	for(int i=1;i<=n;i++) fa[i]=i;
	for(int i=1;i<=n;i++)
	{
		k=read();
		for(int j=1,a;j<=k;j++)
		{
			a=read();
			if(!lst[a]) 
			{
				lst[a]=i;
				continue;
			}
			int fx=f(lst[a]), fy=f(i);
			if(fx!=fy) fa[fx]=fy;
			lst[a]=i;
		}
	}
	for(int i=1;i<=n;i++)
	{
		if(fa[i]==i) cnt++;
		if(cnt>=2) return printf("NO\n"), 0;
	}
	return printf("YES\n"), 0;
	//fclose(stdin); fclose(stdout);
	return 0;
}

Submission Info

Submission Time
Task C - Interpretation
User vjudge2
Language C++14 (GCC 5.4.1)
Score 400
Code Size 905 Byte
Status AC
Exec Time 700 ms
Memory 896 KB

Judge Result

Set Name sample dataset1 dataset2
Score / Max Score 0 / 0 200 / 200 200 / 200
Status
AC × 2
AC × 12
AC × 27
Set Name Test Cases
sample sample-01.txt, sample-02.txt
dataset1 sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt
dataset2 sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, sample-01.txt, sample-02.txt
Case Name Status Exec Time Memory
01-01.txt AC 5 ms 764 KB
01-02.txt AC 1 ms 256 KB
01-03.txt AC 1 ms 256 KB
01-04.txt AC 1 ms 256 KB
01-05.txt AC 1 ms 256 KB
01-06.txt AC 1 ms 256 KB
01-07.txt AC 1 ms 256 KB
01-08.txt AC 1 ms 256 KB
01-09.txt AC 1 ms 256 KB
01-10.txt AC 1 ms 256 KB
02-01.txt AC 108 ms 640 KB
02-02.txt AC 132 ms 640 KB
02-03.txt AC 267 ms 512 KB
02-04.txt AC 12 ms 896 KB
02-05.txt AC 700 ms 640 KB
02-06.txt AC 14 ms 896 KB
02-07.txt AC 16 ms 640 KB
02-08.txt AC 5 ms 640 KB
02-09.txt AC 8 ms 640 KB
02-10.txt AC 7 ms 640 KB
02-11.txt AC 7 ms 640 KB
02-12.txt AC 7 ms 640 KB
02-13.txt AC 7 ms 640 KB
sample-01.txt AC 1 ms 256 KB
sample-02.txt AC 1 ms 256 KB