QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#731285#9570. Binary Treeucup-team2791#AC ✓348ms20844kbC++205.4kb2024-11-10 01:44:202024-11-10 01:44:21

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

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

output:

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

result:

ok OK (2 test cases)

Test #2:

score: 0
Accepted
time: 112ms
memory: 4356kb

input:

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

output:

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

result:

ok OK (5555 test cases)

Test #3:

score: 0
Accepted
time: 92ms
memory: 3776kb

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
2
2
5
4 0
0 0
1 0
2 0
3 0
0
0
6
4 0
6 0
2 0
5 0
0 0
1 0
2
0
7
7 0
3 0
6 0
5 0
2 0
1 0
0 0
2
0
8
7 0
0 0
2 0
8 0
1 0
5 0
3 0
6 0
2
2
2
9
7 0
4 0
2 0
1 0
0 0
8 0
9 0
5 0
6 0
0
2
2
10
9 0
6 0
8 0
7 0
0 0
10 0
2 0
4 0
5 0
1 0
2
2
2
11
2 0
10 0
6 0
9 0
0 ...

output:

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

result:

ok OK (600 test cases)

Test #4:

score: 0
Accepted
time: 263ms
memory: 20844kb

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:

? 88570 58798
? 43991 58798
? 43991 98065
? 89400 98065
? 89400 59529
? 5852 44926
? 82041 44926
? 90087 59529
? 90087 58578
? 7166 45190
? 7166 74597
? 7166 92431
? 92329 92431
? 21857 66470
? 88626 66470
? 34730 10672
! 10672
? 76734 48473
? 5676 48473
? 39704 48473
? 58489 48473
? 30188 48473
? 3...

result:

ok OK (2 test cases)

Test #5:

score: 0
Accepted
time: 148ms
memory: 14264kb

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
? 2 4
? 4 1
! 1
? 10 13
? 10 6
? 10 7
! 10
? 11 10
? 29 10
? 29 17
? 29 24
! 24
? 18 26
? 18 37
? 30 37
? 32 37
? 37 13
! 16
? 98 61
? 98 89
? 98 6
? 116 6
? 116 64
? 116 14
! 14
? 132 102
? 64 102
? 246 102
? 28 102
? 61 102
? 61 190
? 69 61
! 69
? 21 257
? 439 257
? 439 468
? 37 468
? 37...

result:

ok OK (15 test cases)

Test #6:

score: 0
Accepted
time: 140ms
memory: 14296kb

input:

16
2
2 0
0 0
2
4
4 0
3 0
1 0
0 0
2
2
8
5 0
0 0
4 0
8 0
2 0
3 0
6 0
1 0
2
2
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
2
2
2
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
? 2 1
? 1 4
! 4
? 7 5
? 8 5
? 2 5
! 5
? 12 16
? 3 16
? 13 16
? 9 16
! 9
? 8 32
? 12 32
? 11 32
? 2 15
? 1 15
! 1
? 29 47
? 60 47
? 15 47
? 52 47
? 43 47
? 2 47
! 2
? 87 11
? 80 11
? 16 11
? 63 11
? 25 11
? 81 11
? 11 114
! 114
? 121 244
? 90 244
? 248 244
? 8 244
? 58 244
? 239 244
? 192 2...

result:

ok OK (16 test cases)

Test #7:

score: 0
Accepted
time: 148ms
memory: 14280kb

input:

15
2
2 0
0 0
2
6
5 0
1 0
6 0
2 0
3 0
0 0
2
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
2
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
2
0
0
2
62
24 0
22 0
18 0
17 0
49 0
53 0
3...

output:

? 1 2
! 2
? 4 3
? 5 6
! 6
? 3 13
? 4 2
? 7 4
! 5
? 11 1
? 21 10
? 21 8
? 21 3
! 3
? 48 38
? 60 40
? 60 9
? 60 34
? 34 18
! 44
? 102 109
? 70 115
? 90 115
? 58 115
? 115 29
? 80 29
! 80
? 187 108
? 12 184
? 12 71
? 62 71
? 62 28
? 70 62
? 163 62
! 62
? 461 412
? 359 509
? 139 509
? 459 509
? 289 509
...

result:

ok OK (15 test cases)

Test #8:

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

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
2
2
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
2
0
7
3 7
0 0
0 0
2 5
0 0
1 4
0 0
2
0
8
0 0
3 7
1 0
2 5
6 8
0 0
0 0
0 0
2
2
2
9
9 8
0 0
7 2
0 0
0 0
0 0
0 0
4 5
3 6
0
1
0
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
? 2 3
! 3
? 2 1
? 1 3
! 3
? 5 2
? 3 4
! 3
? 6 5
? 5 3
! 5
? 5 7
? 7 3
! 7
? 8 3
? 7 3
? 1 3
! 3
? 1 3
? 5 4
? 1 8
! 1
? 1 4
? 9 10
? 1 6
! 6
? 7 9
? 11 10
? 2 9
! 9
? 1 11
? 8 4
? 4 10
! 4
? 13 8
? 13 9
? 6 5
! 6
? 6 9
? 13 6
? 6 2
! 6
? 10 13
? 12 11
? 6 11
! 11
? 6 5
? 6 3
? 13 9
? 6 9
!...

result:

ok OK (600 test cases)

Test #9:

score: 0
Accepted
time: 154ms
memory: 11396kb

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:

? 82571 90991
? 68491 80561
? 86355 31395
? 46057 31395
? 46057 52281
? 1814 52281
? 1814 71663
? 80358 71663
? 80358 82746
? 80358 17878
? 80358 25744
? 70799 50507
? 39150 37069
? 39150 97151
? 50507 39150
! 39150
? 8286 77911
? 8286 60030
? 57735 88543
? 57735 28147
? 26219 28147
? 38400 39332
? ...

result:

ok OK (2 test cases)

Test #10:

score: 0
Accepted
time: 84ms
memory: 8628kb

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:

? 2 3
! 1
? 5 6
? 6 3
! 3
? 4 7
? 4 14
? 4 2
! 4
? 14 26
? 26 28
? 27 26
? 27 24
! 24
? 47 49
? 47 22
? 37 22
? 46 22
? 22 7
! 12
? 118 91
? 118 126
? 118 83
? 77 116
? 77 83
? 77 5
! 5
? 30 234
? 195 214
? 153 214
? 219 214
? 176 214
? 176 190
? 176 54
! 176
? 39 392
? 345 410
? 345 369
? 252 369
?...

result:

ok OK (15 test cases)

Test #11:

score: 0
Accepted
time: 108ms
memory: 8640kb

input:

16
2
0 0
1 0
2
4
4 2
0 0
0 0
3 0
2
2
8
3 0
0 0
0 0
0 0
1 2
0 0
6 4
5 7
2
2
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
2
0
2
0
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 ...

output:

? 1 2
! 2
? 2 4
? 3 4
! 4
? 4 1
? 2 1
? 1 3
! 3
? 2 8
? 10 9
? 10 8
? 8 13
! 8
? 9 13
? 29 13
? 8 13
? 27 13
? 13 30
! 13
? 2 15
? 43 48
? 43 15
? 39 26
? 39 15
? 15 57
! 15
? 97 91
? 97 79
? 88 93
? 88 100
? 88 19
? 88 79
? 69 79
! 79
? 9 146
? 9 135
? 162 135
? 20 246
? 20 167
? 20 106
? 20 135
? ...

result:

ok OK (16 test cases)

Test #12:

score: 0
Accepted
time: 102ms
memory: 8764kb

input:

15
2
0 0
1 0
2
6
6 4
1 5
0 0
0 0
3 0
0 0
2
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
1
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
2
0
0
2
62
0 0
0 0
28 47
7 38
0 0
0 0
17 26...

output:

? 1 2
! 2
? 3 6
? 4 6
! 6
? 9 7
? 9 11
? 9 13
! 4
? 19 29
? 20 29
? 10 20
? 10 8
! 8
? 56 52
? 56 60
? 56 45
? 56 49
? 49 14
! 40
? 11 34
? 25 34
? 38 34
? 34 94
? 94 71
? 71 48
! 71
? 247 212
? 75 212
? 75 194
? 131 79
? 105 194
? 105 207
? 207 148
! 148
? 390 463
? 390 388
? 388 356
? 417 356
? 86...

result:

ok OK (15 test cases)

Test #13:

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

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
2
2
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
2
7
0 0
0 0
2 4
5 6
0 0
0 0
1 3
0
0
8
2 7
0 0
6 0
0 0
8 3
0 0
4 5
0 0
2
2
0
9
5 2
0 0
7 4
6 8
0 0
0 0
0 0
9 1
0 0
2
2
2
10
3 5
10 7
0 0
0 0
6 2
0 0
4 0
9 1
0 0
0 0
2
2
0
11
9 6
4 1
0 0
0 0
11 ...

output:

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

result:

ok OK (600 test cases)

Test #14:

score: 0
Accepted
time: 208ms
memory: 15744kb

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:

? 39440 57031
? 36097 96480
? 97257 47
? 97257 20912
? 97257 88587
? 97257 20140
? 97257 45187
? 92908 20676
? 92908 6060
? 92908 3287
? 1713 99378
? 1713 35060
? 1713 48034
? 1713 82241
? 24123 1713
? 1713 90885
! 1713
? 66672 80875
? 66672 46264
? 66672 4794
? 66672 11234
? 66672 96008
? 66672 104...

result:

ok OK (2 test cases)

Test #15:

score: 0
Accepted
time: 117ms
memory: 10164kb

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
2
2
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
2
0
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
2
0
0
2
63
51 35
33 57
...

output:

? 3 1
! 2
? 3 7
? 7 1
! 1
? 9 8
? 9 11
? 11 2
! 11
? 26 18
? 13 2
? 13 25
? 30 13
! 13
? 49 22
? 49 9
? 10 2
? 39 55
? 55 11
! 11
? 25 70
? 57 107
? 57 55
? 57 39
? 57 17
? 70 57
! 57
? 80 129
? 80 194
? 80 243
? 80 157
? 80 117
? 80 190
? 201 80
! 80
? 201 208
? 201 436
? 497 230
? 12 280
? 497 8
?...

result:

ok OK (15 test cases)

Test #16:

score: 0
Accepted
time: 109ms
memory: 10320kb

input:

16
2
0 0
1 0
2
4
0 0
1 0
4 2
0 0
2
2
8
0 0
0 0
0 0
3 5
8 6
2 0
1 4
0 0
2
2
0
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
2
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
? 4 2
? 1 2
! 2
? 2 7
? 3 7
? 1 7
! 1
? 15 3
? 15 7
? 15 11
? 11 14
! 11
? 24 3
? 19 9
? 19 11
? 24 11
? 11 29
! 11
? 35 14
? 35 56
? 35 11
? 35 38
? 37 58
? 35 58
! 58
? 21 116
? 46 116
? 44 57
? 32 105
? 98 83
? 101 83
? 26 83
! 83
? 190 224
? 190 162
? 190 247
? 190 227
? 190 102
? 190 ...

result:

ok OK (16 test cases)

Test #17:

score: 0
Accepted
time: 111ms
memory: 11696kb

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
1
0
1
62
0 0
34 33
0 0
0 0
0 0
37 45
0 0
...

output:

? 1 2
! 2
? 4 5
? 2 5
! 2
? 4 9
? 5 10
? 5 14
! 5
? 4 15
? 4 9
? 30 19
? 30 29
! 1
? 36 37
? 32 16
? 36 62
? 30 62
? 15 62
! 62
? 19 111
? 89 117
? 29 60
? 29 26
? 29 43
? 40 43
! 40
? 143 135
? 143 112
? 85 128
? 141 128
? 55 128
? 128 169
? 133 169
! 133
? 464 167
? 464 122
? 464 137
? 464 67
? 14...

result:

ok OK (15 test cases)

Test #18:

score: 0
Accepted
time: 186ms
memory: 11628kb

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:

? 76574 88508
? 76574 39862
? 76574 84272
? 4003 52417
? 61991 58927
? 68012 37419
? 47572 93368
? 47572 15123
? 98072 73857
? 98072 4357
? 98072 2418
? 98072 92650
? 59747 93949
? 64770 41901
? 41901 70941
! 70941
? 71497 60958
? 67853 75895
? 40396 14309
? 40396 86215
? 64914 45440
? 559 45440
? 4...

result:

ok OK (2 test cases)

Test #19:

score: 0
Accepted
time: 348ms
memory: 3620kb

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