QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#729439#9570. Binary Treeucup-team4741#AC ✓310ms27212kbC++203.5kb2024-11-09 17:07:452024-11-09 17:07:46

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 3504kb

input:

2
5
0 0
1 5
2 4
0 0
0 0
1
0
2
0 2
0 0
2

output:

? 3 5
? 2 1
! 2
? 1 2
! 2

result:

ok OK (2 test cases)

Test #2:

score: 0
Accepted
time: 95ms
memory: 4192kb

input:

5555
8
2 0
8 6
0 0
3 0
0 0
7 0
0 0
5 4
0
0
2
8
0 0
1 4
2 0
0 0
7 8
0 0
3 0
6 0
0
1
0
8
5 8
0 0
1 7
0 0
0 0
4 2
0 0
6 0
0
0
2
5
4 5
3 1
0 0
0 0
0 0
0
2
8
0 0
0 0
5 6
0 0
1 4
2 0
3 8
0 0
0
0
5
3 0
5 1
0 0
0 0
4 0
0
2
5
5 0
0 0
0 0
3 0
2 4
0
0
3
3 0
1 0
0 0
2
2
2 0
0 0
0
3
2 3
0 0
0 0
2
10
2 8
9 7
0 0
...

output:

? 2 4
? 2 7
? 2 1
! 1
? 3 5
? 4 3
? 2 1
! 2
? 1 6
? 1 7
? 1 5
! 5
? 2 5
? 2 3
! 3
? 5 7
? 4 1
! 4
? 5 1
? 5 4
! 4
? 4 2
? 4 3
! 4
? 3 2
! 2
? 1 2
! 1
? 3 2
! 2
? 2 6
? 9 1
? 1 8
! 8
? 1 2
! 1
? 9 5
? 9 6
? 9 1
! 9
? 5 8
? 7 5
? 3 1
! 3
? 9 3
? 9 7
? 2 1
! 2
? 1 2
! 2
? 4 3
? 7 1
! 1
? 4 9
? 2 3
? 2 ...

result:

ok OK (5555 test cases)

Test #3:

score: 0
Accepted
time: 78ms
memory: 3812kb

input:

600
2
2 0
0 0
2
3
2 0
3 0
0 0
2
4
4 0
1 0
0 0
3 0
0
0
5
4 0
0 0
1 0
2 0
3 0
2
0
6
4 0
6 0
2 0
5 0
0 0
1 0
0
0
7
7 0
3 0
6 0
5 0
2 0
1 0
0 0
0
1
8
7 0
0 0
2 0
8 0
1 0
5 0
3 0
6 0
0
0
0
9
7 0
4 0
2 0
1 0
0 0
8 0
9 0
5 0
6 0
2
0
2
10
9 0
6 0
8 0
7 0
0 0
10 0
2 0
4 0
5 0
1 0
0
0
2
11
2 0
10 0
6 0
9 0
0 ...

output:

? 1 2
! 2
? 3 1
! 1
? 1 3
? 1 2
! 1
? 4 3
? 3 5
! 3
? 1 2
? 5 1
! 5
? 6 2
? 7 6
! 1
? 1 6
? 7 2
? 7 1
! 7
? 9 1
? 4 3
? 4 1
! 1
? 6 7
? 10 9
? 10 6
! 6
? 9 2
? 10 6
? 6 5
! 5
? 9 2
? 3 12
? 9 3
! 9
? 3 2
? 8 10
? 8 3
! 7
? 4 13
? 6 1
? 6 5
! 5
? 14 2
? 7 4
? 4 2
! 2
? 1 15
? 16 11
? 6 1
? 6 16
! 6
?...

result:

ok OK (600 test cases)

Test #4:

score: 0
Accepted
time: 165ms
memory: 27212kb

input:

2
99999
21832 0
77205 0
62668 0
58313 0
14640 0
76941 0
62678 0
8464 0
43145 0
26195 0
46140 0
83205 0
40047 0
81645 0
27077 0
92036 0
14236 0
3576 0
15430 0
75654 0
29049 0
62218 0
83318 0
1116 0
77861 0
9755 0
49236 0
70959 0
62295 0
33580 0
88208 0
55840 0
71061 0
24695 0
88831 0
1891 0
57285 0
9...

output:

? 70790 43991
? 98065 36882
? 89400 44312
? 52881 29266
? 79632 4792
? 42596 60575
? 48047 49462
? 89053 35653
? 77258 48087
? 84773 10011
? 99073 4101
? 95387 3112
? 49299 65647
? 73926 23597
? 68795 48621
? 73926 68795
! 68795
? 44110 46352
? 63067 47168
? 38328 51576
? 75910 60860
? 42451 28720
?...

result:

ok OK (2 test cases)

Test #5:

score: 0
Accepted
time: 88ms
memory: 13896kb

input:

15
3
0 0
1 0
2 0
1
7
6 0
3 0
5 0
0 0
7 0
4 0
1 0
2
2
15
6 0
5 0
1 0
7 0
14 0
11 0
15 0
12 0
2 0
4 0
9 0
13 0
0 0
8 0
3 0
0
0
0
31
3 0
31 0
17 0
23 0
4 0
13 0
1 0
12 0
6 0
0 0
20 0
26 0
14 0
29 0
8 0
25 0
21 0
19 0
5 0
15 0
18 0
10 0
22 0
7 0
28 0
2 0
24 0
30 0
27 0
9 0
16 0
2
0
0
2
63
15 0
62 0
5 0
...

output:

? 3 1
! 2
? 5 1
? 4 1
! 1
? 9 6
? 8 5
? 13 8
! 13
? 29 13
? 16 2
? 28 9
? 28 16
! 16
? 37 8
? 30 14
? 56 55
? 60 29
? 29 14
! 47
? 89 36
? 71 6
? 54 9
? 107 91
? 45 11
? 107 45
! 45
? 233 64
? 246 68
? 239 76
? 110 34
? 194 48
? 54 13
? 68 54
! 68
? 439 48
? 457 144
? 228 4
? 386 328
? 138 5
? 431 2...

result:

ok OK (15 test cases)

Test #6:

score: 0
Accepted
time: 91ms
memory: 14024kb

input:

16
2
2 0
0 0
2
4
4 0
3 0
1 0
0 0
0
0
8
5 0
0 0
4 0
8 0
2 0
3 0
6 0
1 0
0
0
2
16
2 0
5 0
1 0
11 0
13 0
14 0
8 0
6 0
0 0
4 0
3 0
7 0
15 0
10 0
16 0
9 0
0
0
0
0
32
15 0
0 0
14 0
18 0
26 0
17 0
25 0
27 0
6 0
9 0
4 0
13 0
23 0
30 0
32 0
12 0
11 0
31 0
28 0
3 0
19 0
10 0
22 0
7 0
5 0
29 0
24 0
20 0
21 0
1...

output:

? 1 2
! 2
? 1 2
? 1 4
! 1
? 8 3
? 1 2
? 1 8
! 8
? 3 4
? 5 15
? 2 3
? 2 5
! 2
? 12 30
? 17 4
? 10 23
? 9 17
? 9 10
! 10
? 60 3
? 41 49
? 37 31
? 40 35
? 62 37
? 62 40
! 62
? 57 124
? 48 58
? 69 39
? 31 37
? 76 125
? 14 31
? 14 76
! 14
? 90 113
? 91 222
? 57 148
? 68 231
? 255 112
? 135 81
? 251 255
?...

result:

ok OK (16 test cases)

Test #7:

score: 0
Accepted
time: 87ms
memory: 14684kb

input:

15
2
2 0
0 0
2
6
5 0
1 0
6 0
2 0
3 0
0 0
0
2
14
12 0
0 0
11 0
5 0
7 0
1 0
8 0
10 0
14 0
13 0
6 0
9 0
2 0
4 0
0
0
1
30
10 0
29 0
23 0
28 0
9 0
14 0
2 0
30 0
19 0
0 0
15 0
1 0
22 0
8 0
18 0
27 0
7 0
24 0
26 0
3 0
20 0
25 0
6 0
17 0
4 0
12 0
21 0
16 0
13 0
5 0
0
0
0
2
62
24 0
22 0
18 0
17 0
49 0
53 0
3...

output:

? 1 2
! 2
? 1 3
? 4 1
! 1
? 14 5
? 12 6
? 14 12
! 9
? 21 16
? 8 5
? 6 3
? 8 6
! 6
? 60 10
? 9 2
? 36 34
? 47 24
? 36 24
! 1
? 70 84
? 90 37
? 99 75
? 65 30
? 122 1
? 37 1
! 37
? 159 204
? 235 47
? 248 169
? 200 132
? 103 88
? 239 39
? 235 39
! 39
? 359 209
? 139 137
? 296 75
? 357 51
? 269 237
? 458...

result:

ok OK (15 test cases)

Test #8:

score: 0
Accepted
time: 81ms
memory: 3888kb

input:

600
2
2 0
0 0
2
3
3 2
0 0
0 0
2
4
3 0
0 0
0 0
1 2
0
0
5
0 0
3 1
4 5
0 0
0 0
1
0
6
3 5
1 4
0 0
6 0
0 0
0 0
0
0
7
3 7
0 0
0 0
2 5
0 0
1 4
0 0
0
1
8
0 0
3 7
1 0
2 5
6 8
0 0
0 0
0 0
0
0
0
9
9 8
0 0
7 2
0 0
0 0
0 0
0 0
4 5
3 6
0
1
2
10
3 6
8 0
4 2
5 7
0 0
10 9
0 0
0 0
0 0
0 0
0
1
2
11
0 0
4 9
5 8
6 3
0 0...

output:

? 1 2
! 2
? 3 2
! 2
? 1 2
? 1 3
! 1
? 2 5
? 3 4
! 3
? 1 4
? 5 3
! 5
? 4 1
? 5 2
! 4
? 2 5
? 2 1
? 2 7
! 2
? 1 3
? 5 4
? 8 1
! 1
? 1 4
? 10 9
? 6 1
! 1
? 2 6
? 11 10
? 9 2
! 2
? 1 11
? 4 8
? 7 1
! 1
? 13 8
? 12 6
? 13 11
! 12
? 14 10
? 3 8
? 9 1
! 9
? 14 8
? 5 2
? 13 12
! 12
? 15 7
? 15 14
? 15 3
? 1...

result:

ok OK (600 test cases)

Test #9:

score: 0
Accepted
time: 125ms
memory: 10012kb

input:

2
99999
0 0
7999 97267
75750 37659
0 0
0 0
33761 92098
90707 18838
13602 27569
0 0
0 0
0 0
0 0
0 0
0 0
0 0
14586 86647
1519 23132
0 0
3430 14643
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
47066 36968
95308 38482
34100 25297
0 0
0 0
0 0
0 0
88902 58991
0 0
0 0
66315 68538
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0...

output:

? 50379 69076
? 79924 11838
? 18079 15463
? 72017 29994
? 80147 27856
? 80763 26264
? 84186 39876
? 63858 37786
? 64658 8683
? 75694 66372
? 97941 76679
? 25994 9878
? 64299 62208
? 73761 58401
? 76924 21819
! 21819
? 72481 78976
? 96633 84675
? 81852 2124
? 84822 64228
? 55776 50823
? 89542 22888
?...

result:

ok OK (2 test cases)

Test #10:

score: 0
Accepted
time: 75ms
memory: 7316kb

input:

15
3
3 2
0 0
0 0
1
7
0 0
3 6
0 0
7 2
0 0
0 0
5 1
2
2
15
14 12
0 0
0 0
0 0
8 6
10 11
0 0
3 7
2 4
0 0
0 0
0 0
15 5
0 0
9 1
0
0
0
31
4 9
0 0
29 17
0 0
0 0
15 31
5 21
18 14
0 0
0 0
0 0
16 2
12 7
0 0
23 10
0 0
30 13
0 0
24 27
11 26
0 0
0 0
0 0
0 0
19 20
0 0
0 0
0 0
6 25
8 1
28 22
2
0
0
2
63
53 48
40 57
0...

output:

? 3 2
! 1
? 7 2
? 6 3
! 3
? 15 5
? 9 1
? 4 2
! 4
? 29 17
? 30 13
? 8 1
? 18 14
! 14
? 2 1
? 57 40
? 33 11
? 60 39
? 54 51
! 39
? 115 20
? 48 45
? 127 101
? 78 29
? 100 97
? 83 80
! 80
? 140 70
? 206 196
? 152 135
? 180 95
? 187 62
? 229 8
? 153 5
! 153
? 121 60
? 305 71
? 308 106
? 473 373
? 281 129...

result:

ok OK (15 test cases)

Test #11:

score: 0
Accepted
time: 77ms
memory: 7312kb

input:

16
2
0 0
1 0
2
4
4 2
0 0
0 0
3 0
0
0
8
3 0
0 0
0 0
0 0
1 2
0 0
6 4
5 7
0
0
2
16
16 15
0 0
0 0
0 0
7 11
8 10
0 0
13 0
0 0
0 0
0 0
3 9
0 0
4 2
5 14
6 12
0
0
1
32
0 0
22 21
25 18
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
5 10
30 0
1 24
12 31
0 0
0 0
16 8
3 15
11 26
23 14
28 20
6 9
0 0
13 27
0 0
0 0
7 17
0 0
0 0
...

output:

? 1 2
! 2
? 1 3
? 1 2
! 1
? 5 7
? 5 3
? 5 2
! 2
? 1 6
? 14 5
? 4 2
! 14
? 32 3
? 22 21
? 28 20
? 17 7
! 7
? 37 58
? 40 19
? 38 30
? 45 23
? 49 28
! 23
? 92 13
? 92 57
? 102 80
? 108 48
? 90 50
? 119 117
! 50
? 245 3
? 245 223
? 150 131
? 193 34
? 164 71
? 230 148
? 213 212
! 212
? 39 511
? 39 289
? ...

result:

ok OK (16 test cases)

Test #12:

score: 0
Accepted
time: 81ms
memory: 7436kb

input:

15
2
0 0
1 0
2
6
6 4
1 5
0 0
0 0
3 0
0 0
0
2
14
0 0
1 7
5 11
13 9
0 0
2 8
0 0
10 0
0 0
0 0
0 0
14 6
0 0
3 4
0
0
2
30
7 0
5 13
0 0
0 0
14 30
15 20
0 0
0 0
3 19
0 0
0 0
11 21
9 1
16 24
0 0
0 0
28 2
8 10
0 0
0 0
0 0
0 0
18 6
0 0
4 29
12 25
0 0
23 26
0 0
27 22
0
0
0
0
62
0 0
0 0
28 47
7 38
0 0
0 0
17 26...

output:

? 1 2
! 2
? 1 5
? 6 4
! 4
? 12 4
? 2 8
? 7 1
! 1
? 17 26
? 5 13
? 30 14
? 27 22
! 27
? 16 57
? 43 36
? 20 13
? 40 29
? 49 14
! 14
? 125 93
? 17 123
? 15 5
? 52 12
? 96 88
? 50 35
! 35
? 241 224
? 112 193
? 124 88
? 254 99
? 162 110
? 175 170
? 157 95
! 175
? 284 376
? 32 30
? 406 22
? 180 128
? 141 ...

result:

ok OK (15 test cases)

Test #13:

score: 0
Accepted
time: 93ms
memory: 3696kb

input:

600
2
0 0
1 0
2
3
0 0
1 3
0 0
2
4
2 4
0 0
0 0
3 0
0
0
5
2 5
0 0
0 0
0 0
4 3
1
0
6
6 4
0 0
0 0
3 0
2 1
0 0
0
0
7
0 0
0 0
2 4
5 6
0 0
0 0
1 3
0
1
8
2 7
0 0
6 0
0 0
8 3
0 0
4 5
0 0
0
0
0
9
5 2
0 0
7 4
6 8
0 0
0 0
0 0
9 1
0 0
0
0
2
10
3 5
10 7
0 0
0 0
6 2
0 0
4 0
9 1
0 0
0 0
2
0
0
11
9 6
4 1
0 0
0 0
11 ...

output:

? 1 2
! 2
? 3 1
! 1
? 1 3
? 1 2
! 1
? 1 4
? 5 3
! 5
? 5 4
? 5 2
! 5
? 4 7
? 6 5
! 4
? 7 3
? 7 2
? 7 4
! 7
? 4 1
? 4 7
? 4 6
! 6
? 2 1
? 1 9
? 1 3
! 1
? 10 1
? 10 11
? 5 8
! 8
? 4 7
? 8 4
? 4 5
! 4
? 2 4
? 12 2
? 12 7
! 7
? 12 8
? 14 12
? 12 2
! 2
? 14 9
? 1 14
? 15 11
! 11
? 1 6
? 15 16
? 15 14
? 15...

result:

ok OK (600 test cases)

Test #14:

score: 0
Accepted
time: 156ms
memory: 22404kb

input:

2
99999
96748 53986
34197 77552
29863 63559
79099 26449
45078 1051
0 0
27416 4135
0 0
38606 81189
93892 68603
48776 185
79602 18311
51243 83678
89044 40032
28883 35663
0 0
0 0
21603 15821
0 0
51448 75971
70275 8326
0 0
0 0
57049 72937
3297 94939
0 0
59258 39159
3205 34675
54876 24769
0 0
0 0
0 0
851...

output:

? 71188 96970
? 87538 6820
? 59029 32876
? 46360 20365
? 49372 9490
? 51870 93805
? 96975 74496
? 13426 43271
? 87378 71402
? 32442 1061
? 44393 53273
? 99484 63082
? 46975 84398
? 70960 38147
? 70960 46975
? 46975 15186
! 46975
? 50499 6749
? 17715 75012
? 31421 58179
? 64768 20076
? 98628 64370
? ...

result:

ok OK (2 test cases)

Test #15:

score: 0
Accepted
time: 85ms
memory: 11856kb

input:

15
3
0 0
1 3
0 0
1
7
0 0
1 7
0 0
6 2
3 4
0 0
0 0
0
1
15
2 11
0 0
13 1
12 14
0 0
0 0
5 8
10 4
0 0
0 0
0 0
0 0
0 0
6 15
9 3
0
0
1
31
24 22
0 0
31 6
0 0
4 3
11 19
0 0
0 0
28 21
25 20
0 0
0 0
0 0
2 16
0 0
27 18
8 10
15 17
26 1
23 29
7 5
12 14
0 0
0 0
0 0
0 0
0 0
0 0
30 13
0 0
0 0
0
0
0
0
63
51 35
33 57
...

output:

? 3 1
! 2
? 2 5
? 7 1
! 2
? 15 4
? 1 15
? 11 2
! 1
? 14 1
? 10 18
? 29 10
? 30 13
! 30
? 38 44
? 42 1
? 2 9
? 34 2
? 23 5
! 5
? 51 31
? 96 62
? 100 8
? 52 89
? 82 52
? 70 57
! 70
? 124 122
? 162 102
? 84 231
? 110 135
? 147 223
? 236 147
? 201 80
! 80
? 322 266
? 146 414
? 72 335
? 66 306
? 89 76
? ...

result:

ok OK (15 test cases)

Test #16:

score: 0
Accepted
time: 86ms
memory: 12720kb

input:

16
2
0 0
1 0
2
4
0 0
1 0
4 2
0 0
0
0
8
0 0
0 0
0 0
3 5
8 6
2 0
1 4
0 0
0
0
2
16
0 0
7 8
0 0
1 2
0 0
0 0
0 0
5 10
3 0
12 16
14 13
0 0
15 4
0 0
0 0
6 9
0
0
0
0
32
26 17
5 31
28 25
18 7
0 0
0 0
14 12
15 0
22 4
0 0
29 1
19 2
0 0
0 0
0 0
6 8
10 21
0 0
0 0
0 0
13 3
0 0
0 0
0 0
32 30
0 0
20 9
0 0
0 0
23 16...

output:

? 1 2
! 2
? 2 4
? 2 1
! 2
? 4 6
? 4 1
? 4 3
! 3
? 2 10
? 4 11
? 4 7
? 4 1
! 4
? 1 31
? 3 30
? 21 1
? 21 28
? 21 13
! 13
? 56 43
? 19 25
? 55 36
? 51 19
? 51 50
? 51 21
! 51
? 38 43
? 17 53
? 117 69
? 113 45
? 123 117
? 123 109
? 123 102
! 123
? 133 170
? 75 121
? 14 197
? 1 90
? 3 103
? 95 1
? 95 40...

result:

ok OK (16 test cases)

Test #17:

score: 0
Accepted
time: 71ms
memory: 13712kb

input:

15
2
0 0
1 0
2
6
0 0
5 0
1 2
0 0
0 0
4 3
2
0
14
8 14
0 0
0 0
0 0
0 0
12 11
10 0
0 0
2 7
0 0
4 1
0 0
3 6
5 9
2
0
0
30
29 21
6 9
0 0
0 0
0 0
0 0
0 0
19 17
24 30
0 0
14 26
23 0
0 0
0 0
25 18
0 0
7 20
16 12
0 0
13 11
28 8
10 15
0 0
0 0
0 0
3 22
5 2
0 0
0 0
4 1
0
2
0
2
62
0 0
34 33
0 0
0 0
0 0
37 45
0 0
...

output:

? 1 2
! 2
? 6 2
? 2 5
! 2
? 14 11
? 13 11
? 13 3
! 13
? 20 8
? 26 15
? 15 12
? 15 25
! 25
? 59 42
? 15 2
? 52 16
? 16 15
? 15 62
! 62
? 40 17
? 102 11
? 119 110
? 67 15
? 119 15
? 119 35
! 35
? 189 90
? 224 65
? 185 73
? 82 42
? 18 9
? 73 9
? 73 124
! 73
? 192 60
? 285 44
? 151 36
? 443 70
? 295 229...

result:

ok OK (15 test cases)

Test #18:

score: 0
Accepted
time: 141ms
memory: 9756kb

input:

2
99999
0 0
88119 0
72740 0
6901 19702
0 0
10620 84889
0 0
9552 63972
45156 60768
9152 72379
0 0
59875 97207
48193 0
17282 54916
65927 27713
80083 15817
36966 75381
0 0
77279 56298
0 0
11554 61779
0 0
89976 0
65282 42151
95206 62876
97329 86772
0 0
0 0
0 0
11820 0
0 0
20432 0
50520 39907
0 0
46948 1...

output:

? 52174 35226
? 26122 16093
? 11494 10853
? 11494 91694
? 90037 73088
? 90037 21572
? 51091 91442
? 7067 93596
? 75096 14316
? 75096 55875
? 42793 96805
? 59747 42793
? 67072 472
? 64770 59747
! 92650
? 80592 36933
? 50906 68004
? 73367 65219
? 20489 33796
? 74041 19704
? 35779 74041
? 35779 85560
?...

result:

ok OK (2 test cases)

Test #19:

score: 0
Accepted
time: 310ms
memory: 3820kb

input:

100000
2
0 0
0 1
2
2
0 0
0 1
0
2
0 0
0 1
2
2
0 0
0 1
0
2
0 0
0 1
2
2
0 0
0 1
0
2
0 0
0 1
0
2
0 0
0 1
0
2
0 0
0 1
0
2
0 0
0 1
2
2
0 0
0 1
0
2
0 0
0 1
0
2
0 0
0 1
2
2
0 0
0 1
2
2
0 0
0 1
0
2
0 0
0 1
2
2
0 0
0 1
2
2
0 0
0 1
2
2
0 0
0 1
2
2
0 0
0 1
0
2
0 0
0 1
0
2
0 0
0 1
0
2
0 0
0 1
2
2
0 0
0 1
0
2
0 0...

output:

? 1 2
! 2
? 1 2
! 1
? 1 2
! 2
? 1 2
! 1
? 1 2
! 2
? 1 2
! 1
? 1 2
! 1
? 1 2
! 1
? 1 2
! 1
? 1 2
! 2
? 1 2
! 1
? 1 2
! 1
? 1 2
! 2
? 1 2
! 2
? 1 2
! 1
? 1 2
! 2
? 1 2
! 2
? 1 2
! 2
? 1 2
! 2
? 1 2
! 1
? 1 2
! 1
? 1 2
! 1
? 1 2
! 2
? 1 2
! 1
? 1 2
! 1
? 1 2
! 2
? 1 2
! 2
? 1 2
! 2
? 1 2
! 2
? 1 2
! 2
...

result:

ok OK (100000 test cases)

Extra Test:

score: 0
Extra Test Passed