Submission #991991
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
int rt(int *uf,int i)
{
return uf[i]<0?i:uf[i]=rt(uf,uf[i]);
}
void con(int *uf,int a,int b)
{
a=rt(uf,a);
b=rt(uf,b);
if(a!=b){
if(-uf[a]<-uf[b]){
uf[a]=b;
}
else if(-uf[a]>-uf[b]){
uf[b]=a;
}
else{
uf[a]=b;
uf[b]--;
}
}
}
int main()
{
int n,m;
scanf("%d%d",&n,&m);
static int uf[200000];
for(int i=0;i<n+m;i++){
uf[i]=-1;
}
for(int i=0;i<n;i++){
int K;
scanf("%d",&K);
while(K--){
int l;
scanf("%d",&l);
l--;
con(uf,i,n+l);
}
}
int R=rt(uf,0);
bool F=0;
for(int i=1;i<n;i++){
int r=rt(uf,i);
if(r!=R){
F=1;
}
}
puts(!F?"YES":"NO");
return 0;
}
Submission Info
Submission Time |
|
Task |
C - Interpretation |
User |
Huziwara |
Language |
C++14 (GCC 5.4.1) |
Score |
400 |
Code Size |
794 Byte |
Status |
AC |
Exec Time |
20 ms |
Memory |
1024 KB |
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:29:22: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d",&n,&m);
^
./Main.cpp:36:19: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&K);
^
./Main.cpp:39:21: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&l);
^
Judge Result
Set Name |
sample |
dataset1 |
dataset2 |
Score / Max Score |
0 / 0 |
200 / 200 |
200 / 200 |
Status |
|
|
|
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 |
Case Name |
Status |
Exec Time |
Memory |
01-01.txt |
AC |
2 ms |
256 KB |
01-02.txt |
AC |
3 ms |
256 KB |
01-03.txt |
AC |
3 ms |
256 KB |
01-04.txt |
AC |
3 ms |
256 KB |
01-05.txt |
AC |
3 ms |
256 KB |
01-06.txt |
AC |
3 ms |
256 KB |
01-07.txt |
AC |
3 ms |
256 KB |
01-08.txt |
AC |
3 ms |
256 KB |
01-09.txt |
AC |
2 ms |
256 KB |
01-10.txt |
AC |
2 ms |
256 KB |
02-01.txt |
AC |
14 ms |
640 KB |
02-02.txt |
AC |
19 ms |
640 KB |
02-03.txt |
AC |
15 ms |
512 KB |
02-04.txt |
AC |
19 ms |
896 KB |
02-05.txt |
AC |
19 ms |
640 KB |
02-06.txt |
AC |
19 ms |
896 KB |
02-07.txt |
AC |
20 ms |
640 KB |
02-08.txt |
AC |
18 ms |
640 KB |
02-09.txt |
AC |
20 ms |
1024 KB |
02-10.txt |
AC |
16 ms |
640 KB |
02-11.txt |
AC |
16 ms |
640 KB |
02-12.txt |
AC |
16 ms |
640 KB |
02-13.txt |
AC |
16 ms |
640 KB |
sample-01.txt |
AC |
2 ms |
256 KB |
sample-02.txt |
AC |
2 ms |
256 KB |