Submission #4046324
Source Code Expand
import java.util.*; import java.io.*; import static java.lang.System.in; public class Main { static int[] id; public static void main(String[] args)throws IOException{ Scanner sc = new Scanner(System.in); int N = sc.nextInt(), M = sc.nextInt(); boolean[] used = new boolean[M+1]; id = new int[M+1]; for(int i=0;i<=M;i++) id[i]=i; int l0 = 0; for(int i=0;i<N;i++){ int k = sc.nextInt(); l0 = sc.nextInt(); used[l0] = true; for(int j=1;j<k;j++){ int lj = sc.nextInt(); used[lj]=true; union(lj,l0); } } int root = find(l0); boolean ans = true; for(int i=1;i<=M;i++){ if(!used[i]) continue; ans &= find(i)==root; } String res = ans?"YES":"NO"; System.out.println(res); } static int find(int p){ while(id[p]!=p){ id[p] = id[id[p]]; p = id[p]; } return id[p]; } static void union(int p, int q){ int i=find(p), j=find(q); if(i==j) return; id[j]=i; } }
Submission Info
Submission Time | |
---|---|
Task | C - Interpretation |
User | AlbertZ |
Language | Java8 (OpenJDK 1.8.0) |
Score | 400 |
Code Size | 1237 Byte |
Status | AC |
Exec Time | 528 ms |
Memory | 64652 KB |
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 | 93 ms | 21076 KB |
01-02.txt | AC | 127 ms | 21456 KB |
01-03.txt | AC | 136 ms | 22756 KB |
01-04.txt | AC | 140 ms | 22752 KB |
01-05.txt | AC | 137 ms | 24748 KB |
01-06.txt | AC | 136 ms | 22544 KB |
01-07.txt | AC | 133 ms | 24400 KB |
01-08.txt | AC | 121 ms | 24404 KB |
01-09.txt | AC | 136 ms | 24404 KB |
01-10.txt | AC | 137 ms | 22356 KB |
02-01.txt | AC | 441 ms | 51464 KB |
02-02.txt | AC | 482 ms | 61408 KB |
02-03.txt | AC | 416 ms | 52880 KB |
02-04.txt | AC | 477 ms | 60380 KB |
02-05.txt | AC | 528 ms | 62256 KB |
02-06.txt | AC | 488 ms | 60804 KB |
02-07.txt | AC | 500 ms | 63744 KB |
02-08.txt | AC | 470 ms | 60140 KB |
02-09.txt | AC | 479 ms | 64652 KB |
02-10.txt | AC | 467 ms | 62268 KB |
02-11.txt | AC | 461 ms | 62788 KB |
02-12.txt | AC | 429 ms | 61892 KB |
02-13.txt | AC | 468 ms | 60112 KB |
sample-01.txt | AC | 91 ms | 19924 KB |
sample-02.txt | AC | 93 ms | 21588 KB |