QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#785097#9570. Binary Treeucup-team5918AC ✓287ms13980kbC++143.1kb2024-11-26 16:50:582024-11-26 16:51:00

详细

Test #1:

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

input:

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

output:

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

result:

ok OK (2 test cases)

Test #2:

score: 0
Accepted
time: 60ms
memory: 6088kb

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

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

result:

ok OK (5555 test cases)

Test #3:

score: 0
Accepted
time: 35ms
memory: 5796kb

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:

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

result:

ok OK (600 test cases)

Test #4:

score: 0
Accepted
time: 56ms
memory: 13980kb

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:

? 43991 70790
? 98261 46637
? 86742 20402
? 13737 93018
? 4868 75560
? 40860 65796
? 29199 49099
? 74859 87232
? 71202 67538
? 52208 44042
? 87946 81537
? 10314 21526
? 94751 84090
? 24623 97430
? 10895 62395
? 97430 62395
! 62395
? 46352 44110
? 47168 63067
? 51576 38328
? 60860 75910
? 28720 42451...

result:

ok OK (2 test cases)

Test #5:

score: 0
Accepted
time: 33ms
memory: 8704kb

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
? 13 29
? 18 17
? 23 5
? 10 23
! 23
? 8 37
? 10 24
? 57 12
? 41 25
? 12 25
! 63
? 89 36
? 6 71
? 101 116
? 57 64
? 44 25
? 6 44
! 44
? 64 233
? 51 148
? 19 31
? 7 56
? 217 10
? 155 205
? 31 155
! 31
? 439 48
? 144 457
? 142 376
? 241 10
? 39 178
? 46...

result:

ok OK (15 test cases)

Test #6:

score: 0
Accepted
time: 34ms
memory: 9340kb

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:

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

result:

ok OK (16 test cases)

Test #7:

score: 0
Accepted
time: 36ms
memory: 8908kb

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:

? 2 1
! 1
? 3 1
? 4 1
! 1
? 5 14
? 6 12
? 3 6
! 11
? 16 21
? 5 8
? 12 19
? 10 12
! 12
? 10 60
? 2 9
? 6 25
? 16 41
? 6 41
! 53
? 84 70
? 90 37
? 99 75
? 30 65
? 106 98
? 65 98
! 65
? 204 159
? 47 235
? 158 109
? 30 23
? 34 101
? 24 97
? 34 97
! 97
? 209 359
? 139 137
? 75 296
? 416 260
? 26 386
? 24...

result:

ok OK (15 test cases)

Test #8:

score: 0
Accepted
time: 38ms
memory: 5840kb

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

output:

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

result:

ok OK (600 test cases)

Test #9:

score: 0
Accepted
time: 44ms
memory: 6900kb

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:

? 69076 50379
? 11838 79924
? 15463 18079
? 88632 41708
? 89674 37031
? 10610 13061
? 9674 45858
? 79520 8472
? 15283 44732
? 73157 75657
? 69906 50760
? 67104 9677
? 89523 89655
? 93235 70757
? 95546 60320
! 60320
? 78976 72481
? 84675 96633
? 2124 81852
? 79494 13836
? 37561 71702
? 49539 26682
? ...

result:

ok OK (2 test cases)

Test #10:

score: 0
Accepted
time: 24ms
memory: 5856kb

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
? 2 7
? 1 5
! 5
? 5 15
? 6 8
? 11 10
! 11
? 29 17
? 13 30
? 7 12
? 21 5
! 5
? 2 1
? 57 40
? 11 33
? 9 12
? 22 7
! 12
? 20 115
? 68 71
? 73 21
? 90 56
? 92 7
? 75 125
! 125
? 70 140
? 250 78
? 222 99
? 9 218
? 16 7
? 98 178
? 94 18
! 94
? 60 121
? 74 414
? 249 474
? 97 321
? 119 279
? 481 7...

result:

ok OK (15 test cases)

Test #11:

score: 0
Accepted
time: 29ms
memory: 6320kb

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
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 0
...

output:

? 2 1
! 1
? 3 1
? 2 1
! 1
? 7 5
? 3 5
? 2 5
! 5
? 6 1
? 5 14
? 11 7
! 11
? 3 32
? 21 22
? 14 23
? 24 1
! 1
? 58 37
? 19 40
? 38 30
? 42 21
? 64 20
! 21
? 13 92
? 57 92
? 80 102
? 48 108
? 106 8
? 32 1
! 1
? 3 245
? 223 245
? 131 150
? 34 193
? 71 164
? 44 86
? 31 118
! 31
? 511 39
? 289 39
? 33 88
?...

result:

ok OK (16 test cases)

Test #12:

score: 0
Accepted
time: 21ms
memory: 6492kb

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
2
2
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
2
0
0
62
0 0
0 0
28 47
7 38
0 0
0 0
17 26...

output:

? 2 1
! 1
? 5 1
? 4 6
! 6
? 4 12
? 8 2
? 7 1
! 2
? 26 17
? 13 5
? 30 14
? 22 27
! 22
? 57 16
? 43 36
? 4 12
? 38 7
? 5 41
! 41
? 93 125
? 123 17
? 5 15
? 12 52
? 96 88
? 50 35
! 35
? 224 241
? 193 112
? 124 88
? 30 17
? 116 242
? 204 39
? 176 78
! 176
? 376 284
? 32 30
? 159 98
? 40 43
? 387 307
? 2...

result:

ok OK (15 test cases)

Test #13:

score: 0
Accepted
time: 30ms
memory: 3796kb

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
2
2
8
2 7
0 0
6 0
0 0
8 3
0 0
4 5
0 0
2
2
2
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:

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

result:

ok OK (600 test cases)

Test #14:

score: 0
Accepted
time: 49ms
memory: 10932kb

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:

? 96970 71188
? 6820 87538
? 32876 59029
? 20365 46360
? 9490 49372
? 93805 51870
? 74496 96975
? 266 90932
? 77780 99552
? 1205 14734
? 67901 65878
? 95917 62933
? 65176 83270
? 57196 64311
? 64311 83270
? 35867 83270
! 35867
? 6749 50499
? 75012 17715
? 58179 31421
? 20076 64768
? 64370 98628
? 69...

result:

ok OK (2 test cases)

Test #15:

score: 0
Accepted
time: 31ms
memory: 7948kb

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

output:

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

result:

ok OK (15 test cases)

Test #16:

score: 0
Accepted
time: 31ms
memory: 7944kb

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
2
2
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:

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

result:

ok OK (16 test cases)

Test #17:

score: 0
Accepted
time: 27ms
memory: 7736kb

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:

? 2 1
! 1
? 2 6
? 4 6
! 4
? 11 14
? 7 14
? 10 7
! 10
? 8 20
? 1 9
? 9 27
? 24 9
! 9
? 42 59
? 12 31
? 19 40
? 12 40
? 47 40
! 40
? 17 40
? 69 77
? 25 84
? 59 90
? 25 90
? 31 25
! 25
? 90 189
? 158 221
? 132 198
? 62 251
? 127 170
? 170 189
? 186 170
! 186
? 60 192
? 29 303
? 190 312
? 241 495
? 35 4...

result:

ok OK (15 test cases)

Test #18:

score: 0
Accepted
time: 52ms
memory: 6852kb

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:

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

result:

ok OK (2 test cases)

Test #19:

score: 0
Accepted
time: 287ms
memory: 5828kb

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:

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

result:

ok OK (100000 test cases)

Extra Test:

score: 0
Extra Test Passed