Submission #1997454
Source Code Expand
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<algorithm>
#include<cstring>
#include<vector>
using namespace std;
const int N=100005;
int n,m,k,x,rt;
int f[N];
vector<int> lev[N];
int find(int k){
if (f[k]!=k) f[k]=find(f[k]);
return f[k];
}
int main(){
int i,j;
scanf("%d%d",&n,&m);
for (i=1;i<=n;i++){
scanf("%d",&k);
for (j=1;j<=k;j++){
scanf("%d",&x);
lev[x].push_back(i);
}
}
for (i=1;i<=n;i++) f[i]=i;
for (i=1;i<=m;i++){
if (!lev[i].size()) continue;
rt=find(lev[i][0]);
for (j=1;j<lev[i].size();j++){
x=find(lev[i][j]);
f[x]=rt;
}
}
for (i=2;i<=n;i++)
if (find(i)!=find(i-1)){
printf("NO\n");
return 0;
}
printf("YES\n");
return 0;
}
Submission Info
Submission Time
2018-01-21 16:54:01+0900
Task
C - Interpretation
User
wdyhy
Language
C++14 (GCC 5.4.1)
Score
400
Code Size
773 Byte
Status
AC
Exec Time
27 ms
Memory
4608 KB
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:23:21: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d",&n,&m);
^
./Main.cpp:25:17: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&k);
^
./Main.cpp:27:18: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&x);
^
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, sample-01.txt, sample-02.txt
Case Name
Status
Exec Time
Memory
01-01.txt
AC
2 ms
2560 KB
01-02.txt
AC
3 ms
2560 KB
01-03.txt
AC
3 ms
2560 KB
01-04.txt
AC
3 ms
2560 KB
01-05.txt
AC
3 ms
2560 KB
01-06.txt
AC
3 ms
2560 KB
01-07.txt
AC
3 ms
2560 KB
01-08.txt
AC
3 ms
2560 KB
01-09.txt
AC
3 ms
2560 KB
01-10.txt
AC
3 ms
2560 KB
02-01.txt
AC
22 ms
4608 KB
02-02.txt
AC
20 ms
3584 KB
02-03.txt
AC
22 ms
3968 KB
02-04.txt
AC
27 ms
4224 KB
02-05.txt
AC
25 ms
3712 KB
02-06.txt
AC
27 ms
4224 KB
02-07.txt
AC
25 ms
3712 KB
02-08.txt
AC
18 ms
3556 KB
02-09.txt
AC
21 ms
3448 KB
02-10.txt
AC
19 ms
4476 KB
02-11.txt
AC
19 ms
4604 KB
02-12.txt
AC
20 ms
4480 KB
02-13.txt
AC
20 ms
4480 KB
sample-01.txt
AC
2 ms
2560 KB
sample-02.txt
AC
2 ms
2560 KB