CSES - KILO 2016 4/5 - Results
Submission details
Task:Highways
Sender:Kyynel ;_;
Submission time:2016-09-27 17:52:05 +0300
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.05 sdetails
#2ACCEPTED0.06 sdetails
#3ACCEPTED0.05 sdetails
#4ACCEPTED0.05 sdetails
#5ACCEPTED0.06 sdetails
#6ACCEPTED0.06 sdetails
#7ACCEPTED0.05 sdetails
#8ACCEPTED0.07 sdetails
#9ACCEPTED0.07 sdetails
#10ACCEPTED0.06 sdetails
#11ACCEPTED0.05 sdetails
#12ACCEPTED0.06 sdetails
#13ACCEPTED0.06 sdetails
#14ACCEPTED0.06 sdetails
#15ACCEPTED0.05 sdetails
#16ACCEPTED0.05 sdetails
#17ACCEPTED0.06 sdetails
#18ACCEPTED0.05 sdetails
#19ACCEPTED0.05 sdetails
#20ACCEPTED0.05 sdetails
#21ACCEPTED0.06 sdetails
#22ACCEPTED0.11 sdetails
#23ACCEPTED0.09 sdetails
#24ACCEPTED0.12 sdetails
#25ACCEPTED0.10 sdetails
#26ACCEPTED0.07 sdetails
#27ACCEPTED0.05 sdetails
#28ACCEPTED0.06 sdetails
#29ACCEPTED0.09 sdetails
#30ACCEPTED0.08 sdetails
#31ACCEPTED0.07 sdetails
#32ACCEPTED0.06 sdetails
#33ACCEPTED0.11 sdetails
#34ACCEPTED0.15 sdetails
#35ACCEPTED0.11 sdetails
#36ACCEPTED0.10 sdetails
#37ACCEPTED0.07 sdetails
#38ACCEPTED0.11 sdetails
#39ACCEPTED0.10 sdetails
#40ACCEPTED0.15 sdetails
#41ACCEPTED0.12 sdetails
#42ACCEPTED0.14 sdetails
#43ACCEPTED0.12 sdetails
#44ACCEPTED0.15 sdetails
#45ACCEPTED0.12 sdetails
#46ACCEPTED0.14 sdetails
#47ACCEPTED0.13 sdetails
#48ACCEPTED0.15 sdetails
#49ACCEPTED0.12 sdetails
#50ACCEPTED0.13 sdetails

Code

#include <bits/stdc++.h>
#define ll long long
#define M 1000000007
#define N (1<<17)

using namespace std;

int e[N];
vector<int> v[N];

int dfs (int i) {
 if(e[i])return 0;
e[i] = 1; 
int a = 1;
for (int j : v[i]) a += dfs(j);
return a;
}

int main () {
  int n, m;
  cin>>n>>m;
  for (int i = 0; i <m; i++) {
    int a, b;
    cin>>a>>b;
    v[a].push_back(b);
    v[b].push_back(a);
  }
  
  for (int i = 1; i <= n; i++) {
    if (dfs(i) % 2) cout<<"QAQ"<<endl, exit(0);
  }
  cout<<"YAY"<<endl;
}

Test details

Test 1

Verdict: ACCEPTED

input
18 22
14 8
15 7
9 14
5 3
...

correct output
YAY

user output
YAY

Test 2

Verdict: ACCEPTED

input
13 29
1 12
2 9
4 3
6 3
...

correct output
QAQ

user output
QAQ

Test 3

Verdict: ACCEPTED

input
11 28
5 4
2 3
1 4
8 11
...

correct output
QAQ

user output
QAQ

Test 4

Verdict: ACCEPTED

input
19 22
1 7
2 6
3 9
4 1
...

correct output
QAQ

user output
QAQ

Test 5

Verdict: ACCEPTED

input
18 29
6 1
13 14
16 17
11 4
...

correct output
YAY

user output
YAY

Test 6

Verdict: ACCEPTED

input
11 25
1 5
2 8
3 1
4 11
...

correct output
QAQ

user output
QAQ

Test 7

Verdict: ACCEPTED

input
15 23
7 4
2 12
3 4
1 3
...

correct output
QAQ

user output
QAQ

Test 8

Verdict: ACCEPTED

input
20 20
1 19
2 20
3 4
4 14
...

correct output
QAQ

user output
QAQ

Test 9

Verdict: ACCEPTED

input
11 21
9 4
5 1
2 9
1 4
...

correct output
QAQ

user output
QAQ

Test 10

Verdict: ACCEPTED

input
17 20
1 17
3 9
4 2
5 7
...

correct output
QAQ

user output
QAQ

Test 11

Verdict: ACCEPTED

input
103 4134
58 82
47 91
76 84
96 52
...

correct output
QAQ

user output
QAQ

Test 12

Verdict: ACCEPTED

input
135 3338
1 9
2 79
3 59
4 49
...

correct output
QAQ

user output
QAQ

Test 13

Verdict: ACCEPTED

input
176 4742
55 158
98 75
33 59
40 127
...

correct output
YAY

user output
YAY

Test 14

Verdict: ACCEPTED

input
125 3020
1 43
2 44
3 96
4 18
...

correct output
QAQ

user output
QAQ

Test 15

Verdict: ACCEPTED

input
163 4539
40 15
1 136
159 27
41 42
...

correct output
QAQ

user output
QAQ

Test 16

Verdict: ACCEPTED

input
1239 188
1 250
2 990
3 241
4 90
...

correct output
QAQ

user output
QAQ

Test 17

Verdict: ACCEPTED

input
1805 194
99 1473
669 482
1695 156
858 1646
...

correct output
QAQ

user output
QAQ

Test 18

Verdict: ACCEPTED

input
1043 187
1 288
2 737
3 853
4 72
...

correct output
QAQ

user output
QAQ

Test 19

Verdict: ACCEPTED

input
1844 191
602 1650
1622 1101
1389 331
1793 1057
...

correct output
QAQ

user output
QAQ

Test 20

Verdict: ACCEPTED

input
1320 193
1 348
2 205
3 1074
4 565
...

correct output
QAQ

user output
QAQ

Test 21

Verdict: ACCEPTED

input
37937 25088
6333 24947
28242 23895
19867 8587
31583 32446
...

correct output
QAQ

user output
QAQ

Test 22

Verdict: ACCEPTED

input
66558 76158
1 59409
2 18517
3 56524
4 11524
...

correct output
QAQ

user output
QAQ

Test 23

Verdict: ACCEPTED

input
51952 39128
8910 28624
7521 5624
36437 50565
26552 11722
...

correct output
QAQ

user output
QAQ

Test 24

Verdict: ACCEPTED

input
83912 87589
1 83766
2 74513
3 74820
4 57891
...

correct output
QAQ

user output
QAQ

Test 25

Verdict: ACCEPTED

input
94126 62566
8925 81992
35359 64973
79825 68011
77418 32726
...

correct output
QAQ

user output
QAQ

Test 26

Verdict: ACCEPTED

input
16552 30101
1 8349
2 13806
3 9007
4 2387
...

correct output
YAY

user output
YAY

Test 27

Verdict: ACCEPTED

input
17594 10589
3512 1331
1098 3073
15746 3865
7413 4396
...

correct output
QAQ

user output
QAQ

Test 28

Verdict: ACCEPTED

input
83805 16105
1 71350
2 33991
3 35848
4 34777
...

correct output
QAQ

user output
QAQ

Test 29

Verdict: ACCEPTED

input
18121 59415
4216 9370
15068 8754
15081 16115
12704 4487
...

correct output
QAQ

user output
QAQ

Test 30

Verdict: ACCEPTED

input
83072 54739
1 17640
2 20578
3 7481
4 67768
...

correct output
QAQ

user output
QAQ

Test 31

Verdict: ACCEPTED

input
77926 38175
26905 68006
67362 27509
31320 42067
77657 1378
...

correct output
QAQ

user output
QAQ

Test 32

Verdict: ACCEPTED

input
44917 15940
1 41068
2 39644
3 42386
4 7163
...

correct output
QAQ

user output
QAQ

Test 33

Verdict: ACCEPTED

input
72700 76527
64456 41883
6850 9796
17524 68963
68586 46776
...

correct output
QAQ

user output
QAQ

Test 34

Verdict: ACCEPTED

input
85704 93013
1 59359
2 66400
3 36961
4 67663
...

correct output
QAQ

user output
QAQ

Test 35

Verdict: ACCEPTED

input
36756 76953
23747 33048
18369 15323
17010 34156
16318 32438
...

correct output
QAQ

user output
QAQ

Test 36

Verdict: ACCEPTED

input
22319 66730
1 12649
2 14406
3 10407
4 1269
...

correct output
QAQ

user output
QAQ

Test 37

Verdict: ACCEPTED

input
48048 41788
31994 26627
46295 7660
19069 38273
18860 1487
...

correct output
QAQ

user output
QAQ

Test 38

Verdict: ACCEPTED

input
65801 83175
1 26103
2 36748
3 23794
4 102
...

correct output
QAQ

user output
QAQ

Test 39

Verdict: ACCEPTED

input
46105 56673
4831 22570
22025 33489
36070 4619
11615 15142
...

correct output
QAQ

user output
QAQ

Test 40

Verdict: ACCEPTED

input
93010 96511
1 23739
2 76954
3 83694
4 78590
...

correct output
YAY

user output
YAY

Test 41

Verdict: ACCEPTED

input
50000 100000
15980 46835
23457 49055
30488 40144
10976 47152
...

correct output
QAQ

user output
QAQ

Test 42

Verdict: ACCEPTED

input
50000 100000
1 21375
2 45936
3 37365
4 24446
...

correct output
YAY

user output
YAY

Test 43

Verdict: ACCEPTED

input
50000 100000
42443 25098
16932 10533
11575 30560
2686 48416
...

correct output
QAQ

user output
QAQ

Test 44

Verdict: ACCEPTED

input
50000 100000
1 2375
2 42853
3 14280
4 47033
...

correct output
YAY

user output
YAY

Test 45

Verdict: ACCEPTED

input
50000 100000
16190 47190
26331 23477
20723 38527
18025 47404
...

correct output
QAQ

user output
QAQ

Test 46

Verdict: ACCEPTED

input
100000 100000
1 88825
2 21559
3 54663
4 73730
...

correct output
QAQ

user output
QAQ

Test 47

Verdict: ACCEPTED

input
100000 100000
59924 64307
38286 97441
98466 13035
24330 59056
...

correct output
QAQ

user output
QAQ

Test 48

Verdict: ACCEPTED

input
100000 100000
1 82358
2 69176
3 36107
4 56588
...

correct output
QAQ

user output
QAQ

Test 49

Verdict: ACCEPTED

input
100000 100000
1230 49794
94564 58598
41841 23612
47298 9154
...

correct output
QAQ

user output
QAQ

Test 50

Verdict: ACCEPTED

input
100000 100000
1 42055
2 41897
3 65723
4 9205
...

correct output
QAQ

user output
QAQ