fork download
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. vector < int > vec[450];
  6. int color[450];
  7. bool vis[450];
  8. bool imp ;
  9.  
  10. void deepika(int u , int col)
  11. {
  12. color[u] = col;
  13. vis[u] = true;
  14. int i , j , v , l = vec[u].size();
  15. for( i =0 ; i < l ; i++)
  16. {
  17. v = vec[u][i];
  18. if(vis[v] == true)
  19. {
  20. if(color[u] == color[v])
  21. {
  22. imp = false;
  23. }
  24. continue;
  25. }
  26. deepika(v,col^1);
  27. }
  28. //return true;
  29. }
  30.  
  31. int main()
  32. {
  33. int n , m;
  34. while(scanf("%d",&n) == 1 && n)
  35. {
  36. int i , j , u , v ;
  37. memset(vis,false,sizeof(vis));
  38. while(1)
  39. {
  40. scanf("%d %d",&u,&v);
  41. if(u == 0 && v == 0)
  42. {
  43. break;
  44. }
  45. vec[u].push_back(v);
  46. vec[v].push_back(u);
  47. }
  48. imp = true;
  49. deepika(1,0);
  50. if(imp)
  51. {
  52. printf("YES\n");
  53. }
  54. else
  55. {
  56. printf("NO\n");
  57. }
  58. }
  59. return 0;
  60. }
  61.  
Success #stdin #stdout 0s 15256KB
stdin
8
1 8
1 7
1 3
2 3
2 7
2 5
3 5
4 7
4 6
4 8
5 6
6 8
0 0
88
1 58
1 10
1 44
2 27
2 44
2 77
3 33
3 54
3 53
4 82
4 8
4 54
5 17
5 40
5 75
6 9
6 46
6 51
7 75
7 58
7 34
8 82
8 39
9 51
9 62
10 48
10 88
11 12
11 52
11 61
12 28
12 70
13 61
13 45
13 47
14 66
14 37
14 88
15 77
15 79
15 49
16 87
16 27
16 49
17 67
17 38
18 60
18 86
18 68
19 25
19 20
19 76
20 42
20 65
21 64
21 36
21 50
22 63
22 78
22 88
23 41
23 45
23 69
24 37
24 49
24 63
25 79
25 37
26 43
26 63
26 60
27 73
28 42
28 43
29 32
29 64
29 80
30 44
30 70
30 75
31 66
31 53
31 35
32 66
32 73
33 42
33 67
34 55
34 53
35 64
35 82
36 62
36 43
38 73
38 65
39 84
39 45
40 47
40 59
41 67
41 81
46 47
46 48
48 50
50 51
52 54
52 55
55 56
56 57
56 58
57 59
57 60
59 61
62 65
68 69
68 70
69 71
71 72
71 74
72 74
72 76
74 76
77 78
78 79
80 81
80 83
81 83
83 84
84 85
85 86
85 87
86 87
0 0
38
1 11
1 3
1 32
2 6
2 27
2 7
3 5
3 17
4 24
4 29
4 16
5 24
5 11
6 32
6 27
7 11
7 29
8 15
8 22
8 38
9 23
9 19
9 36
10 26
10 14
10 17
12 26
12 17
12 16
13 28
13 22
13 33
14 25
14 31
15 36
15 20
16 19
18 31
18 29
18 36
19 20
20 21
21 22
21 23
23 24
25 26
25 27
28 30
28 31
30 32
30 33
33 34
34 35
34 37
35 37
35 38
37 38
0 0
18
1 7
1 9
1 4
2 15
2 8
2 5
3 18
3 15
3 4
4 7
5 8
5 11
6 15
6 14
6 9
7 17
8 9
10 11
10 12
10 13
11 12
12 13
13 14
14 16
16 17
16 18
17 18
0 0
34
1 23
1 24
1 33
2 9
2 30
2 11
3 19
3 21
3 28
4 19
4 10
4 16
5 23
5 17
5 26
6 18
6 34
6 31
7 19
7 33
7 10
8 11
8 23
8 32
9 14
9 34
10 33
11 14
12 14
12 30
12 32
13 26
13 17
13 20
15 34
15 21
15 22
16 20
16 18
17 31
18 20
21 22
22 24
24 25
25 26
25 27
27 28
27 29
28 29
29 30
31 32
0 0
138
1 8
1 59
1 3
2 79
2 13
2 63
3 136
3 79
4 125
4 31
4 50
5 26
5 90
5 73
6 130
6 44
6 80
7 67
7 82
7 37
8 108
8 120
9 138
9 36
9 93
10 80
10 111
10 32
11 100
11 28
11 104
12 28
12 137
12 25
13 103
13 50
14 89
14 64
14 121
15 88
15 117
15 73
16 121
16 52
16 44
17 78
17 56
17 67
18 103
18 109
18 120
19 89
19 47
19 29
20 116
20 119
20 125
21 87
21 118
21 90
22 120
22 33
22 88
23 122
23 128
23 71
24 131
24 47
24 48
25 132
25 66
26 94
26 85
27 67
27 62
27 52
28 124
29 138
29 113
30 128
30 56
30 46
31 45
31 112
32 69
32 65
33 50
33 82
34 72
34 125
34 71
35 109
35 75
35 84
36 61
36 123
37 107
37 54
38 71
38 105
38 96
39 49
39 110
39 75
40 132
40 86
40 116
41 60
41 99
41 52
42 129
42 95
42 62
43 128
43 119
43 74
44 53
45 69
45 136
46 93
46 101
47 135
48 75
48 116
49 82
49 73
51 80
51 114
51 118
53 63
53 96
54 91
54 137
55 134
55 61
55 83
56 102
57 138
57 132
57 117
58 127
58 66
58 107
59 106
59 105
60 136
60 62
61 117
63 66
64 110
64 114
65 130
65 89
68 107
68 70
68 101
69 94
70 72
70 74
72 74
76 77
76 78
76 79
77 78
77 81
81 83
81 84
83 84
85 86
85 87
86 87
88 90
91 92
91 93
92 94
92 95
95 96
97 98
97 99
97 100
98 99
98 100
101 102
102 103
104 105
104 106
106 108
108 109
110 111
111 112
112 113
113 114
115 118
115 119
115 121
122 123
122 124
123 124
126 127
126 129
126 130
127 129
131 133
131 134
133 134
133 135
135 137
0 0
158
1 71
1 123
1 19
2 155
2 72
2 11
3 5
3 17
3 60
4 12
4 81
4 21
5 15
5 32
6 50
6 107
6 129
7 43
7 92
7 132
8 27
8 123
8 11
9 64
9 37
9 51
10 131
10 97
10 142
11 138
12 53
12 48
13 69
13 158
13 20
14 118
14 73
14 79
15 116
15 66
16 34
16 158
16 147
17 153
17 61
18 73
18 67
18 151
19 116
19 48
20 106
20 155
21 104
21 102
22 107
22 140
22 125
23 50
23 136
23 146
24 154
24 39
24 54
25 109
25 33
25 82
26 83
26 148
26 139
27 123
27 116
28 72
28 56
28 84
29 136
29 48
29 153
30 135
30 128
30 61
31 76
31 65
31 102
32 69
32 157
33 125
33 53
34 124
34 103
35 91
35 42
35 133
36 142
36 44
36 152
37 86
37 119
38 51
38 95
38 44
39 47
39 65
40 72
40 85
40 118
41 101
41 42
41 144
42 64
43 55
43 85
44 126
45 74
45 104
45 69
46 59
46 156
46 91
47 97
47 57
49 67
49 80
49 135
50 139
51 70
52 131
52 145
52 151
53 86
54 66
54 97
55 83
55 102
56 60
56 146
57 151
57 113
58 127
58 137
58 104
59 127
59 101
60 115
61 115
62 77
62 80
62 81
63 137
63 140
63 110
64 71
65 154
66 110
67 150
68 128
68 112
68 109
70 84
70 81
71 98
73 75
74 92
74 110
75 88
75 80
76 146
76 117
77 153
77 157
78 156
78 95
78 121
79 109
79 101
82 83
82 84
85 86
87 88
87 89
87 90
88 89
89 90
90 91
92 93
93 94
93 95
94 96
94 98
96 98
96 99
99 100
99 103
100 103
100 105
105 106
105 107
106 108
108 111
108 112
111 112
111 113
113 114
114 115
114 117
117 118
119 120
119 121
120 121
120 122
122 124
122 125
124 126
126 127
128 129
129 130
130 131
130 132
132 133
133 134
134 135
134 136
137 138
138 139
140 141
141 142
141 143
143 144
143 145
144 145
147 148
147 149
148 149
149 150
150 152
152 154
155 156
157 158
0 0
116
1 38
1 11
1 32
2 65
2 15
2 116
3 33
3 103
3 115
4 76
4 20
4 66
5 76
5 48
5 95
6 105
6 13
6 68
7 74
7 32
7 87
8 106
8 11
8 17
9 85
9 66
9 61
10 77
10 67
10 88
11 71
12 33
12 13
12 111
13 75
14 22
14 44
14 103
15 100
15 25
16 100
16 42
16 90
17 32
17 74
18 43
18 68
18 101
19 68
19 55
19 67
20 71
20 107
21 39
21 104
21 43
22 99
22 105
23 52
23 84
23 66
24 69
24 81
24 109
25 26
25 70
26 63
26 61
27 92
27 82
27 52
28 44
28 116
28 37
29 40
29 69
29 58
30 53
30 59
30 71
31 36
31 96
31 33
34 99
34 94
34 101
35 77
35 98
35 96
36 61
36 113
37 47
37 105
38 82
38 98
39 77
39 95
40 103
40 91
41 69
41 106
41 92
42 78
42 95
43 55
44 101
45 104
45 76
45 109
46 79
46 84
46 63
47 74
47 96
48 111
48 86
49 70
49 99
49 65
50 56
50 55
50 90
51 107
51 108
51 65
52 54
53 106
53 79
54 97
54 70
56 78
56 113
57 72
57 93
57 82
58 113
58 94
59 60
59 62
60 62
60 63
62 64
64 67
64 72
72 73
73 75
73 78
75 79
80 81
80 83
80 84
81 83
83 85
85 86
86 87
87 88
88 89
89 90
89 91
91 92
93 94
93 97
97 98
100 102
102 104
102 107
108 109
108 110
110 111
110 112
112 114
112 115
114 115
114 116
0 0
78
1 59
1 46
1 44
2 71
2 69
2 51
3 59
3 76
3 68
4 72
4 76
4 57
5 65
5 17
5 60
6 52
6 7
6 66
7 68
7 27
8 26
8 14
8 9
9 55
9 53
10 12
10 69
10 20
11 17
11 18
11 39
12 62
12 60
13 68
13 35
13 46
14 19
14 31
15 19
15 16
15 17
16 54
16 70
18 45
18 48
19 72
20 71
20 55
21 69
21 78
21 65
22 39
22 57
22 25
23 34
23 67
23 54
24 61
24 53
24 46
25 72
25 47
26 63
26 60
27 77
27 40
28 65
28 78
28 51
29 42
29 66
29 61
30 59
30 36
30 75
31 56
31 32
32 40
32 49
33 41
33 35
33 40
34 56
34 74
35 73
36 45
36 71
37 52
37 73
37 48
38 74
38 44
38 57
39 77
41 42
41 43
42 43
43 44
45 47
47 48
49 50
49 51
50 52
50 53
54 55
56 58
58 61
58 62
62 63
63 64
64 66
64 67
67 70
70 73
74 75
75 76
77 78
0 0
26
1 7
1 14
1 11
2 4
2 19
2 10
3 19
3 7
3 20
4 23
4 6
5 7
5 12
5 26
6 12
6 26
8 16
8 17
8 15
9 21
9 23
9 13
10 14
10 12
11 13
11 24
13 20
14 15
15 16
16 17
17 18
18 19
18 20
21 22
21 23
22 24
22 25
24 25
25 26
0 0
6
1 2
1 4
1 6
3 2
3 4
3 6
5 2
5 4
5 6
0 0
12
1 2
1 4
1 6
3 2
3 4
3 6
5 2
5 4
5 12
7 8
7 10
7 12
9 8
9 10
9 12
6 11
8 11
10 11
0 0
8
1 6
1 7
1 8
2 5
2 6
2 8
3 5
3 6
3 7
4 5
4 7
4 8
0 0
0
stdout
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO