-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBOJ13023_ABCDE.java
48 lines (46 loc) · 1.38 KB
/
BOJ13023_ABCDE.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import java.util.Scanner;
import java.util.ArrayList;
@SuppressWarnings("unchecked")
public class BOJ13023_ABCDE {
static ArrayList<Integer>[] mylist;
static boolean fivebridges(int A){
for (int B : mylist[A]) {
for (int C : mylist[B]) {
if (C==A) continue;
for (int D : mylist[C]) {
if (D==A) continue;
if (D==B) continue;
for (int E : mylist[D]) {
if (E==A) continue;
if (E==B) continue;
if (E==C) continue;
return true;
}
}
}
}
return false;
}
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int N, M, rfrom, rto;
N = in.nextInt();
M = in.nextInt();
mylist = new ArrayList[N];
for (int i = 0; i < N; i++) mylist[i] = new ArrayList<Integer>();
while (M-- != 0) {
rfrom = in.nextInt();
rto = in.nextInt();
mylist[rfrom].add(rto);
mylist[rto].add(rfrom);
}
in.close();
for (int i = 0; i < N; ++i){
if (fivebridges(i)) {
System.out.println(1);
return;
}
}
System.out.println(0);
}
}