QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#763051#9570. Binary Treeucup-team3865AC ✓494ms22932kbC++204.3kb2024-11-19 17:59:212024-11-19 17:59:21

详细

Test #1:

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

input:

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

output:

? 3 1

? 2 5

! 2
? 1 2

! 2

result:

ok OK (2 test cases)

Test #2:

score: 0
Accepted
time: 128ms
memory: 5092kb

input:

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

? 1 8

? 3 8

? 5 8

! 5
? 2 7

? 7 8

? 6 8

! 6
? 3 8

? 8 2

? 4 6

! 4
? 2 4

? 2 3

! 2
? 7 5

? 2 3

! 6
? 1 5

? 1 3

! 3
? 1 4

? 3 4

! 3
? 2 3

! 3
? 1 2

! 2
? 2 3

! 1
? 1 7

? 7 3

? 5 7

! 5
? 1 2

! 2
? 5 9

? 5 4

? 3 8

! 3
? 3 10

? 8 2

? 4 6

! 6
? 9 3

? 9 1

? 2 7

! 7
? 1 2

!...

result:

ok OK (5555 test cases)

Test #3:

score: 0
Accepted
time: 70ms
memory: 3748kb

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
0
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
0
2
2
11
2 0
10 0
6 0
9 0
0 ...

output:

? 1 2

! 2
? 1 3

! 3
? 2 4

? 3 4

! 4
? 3 4

? 3 5

! 3
? 4 6

? 3 6

! 3
? 2 6

? 6 7

! 6
? 5 7

? 5 8

? 4 8

! 8
? 1 9

? 3 4

? 1 4

! 4
? 6 7

? 9 10

? 6 10

! 10
? 2 9

? 6 10

? 5 6

! 5
? 2 9

? 1 10

? 5 10

! 12
? 2 3

? 6 13

? 2 13

! 13
? 9 12

? 8 11

? 11 12

! 12
? 2 14

? 8 15

...

result:

ok OK (600 test cases)

Test #4:

score: 0
Accepted
time: 191ms
memory: 22932kb

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

? 46637 98261

? 58487 69452

? 15987 33433

? 55639 60027

? 18078 68543

? 23768 87667

? 24325 72504

? 18643 86991

? 60341 70725

? 1601 77039

? 30189 69214

? 969 98781

? 1112 64584

? 67588 92559

? 92559 98781

! 98781
? 44110 46352

? 47168 63067

? 84556 94632

? 28594 321...

result:

ok OK (2 test cases)

Test #5:

score: 0
Accepted
time: 89ms
memory: 16020kb

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:

? 1 3

! 2
? 1 5

? 2 5

! 5
? 6 9

? 3 7

? 3 6

! 3
? 13 29

? 17 18

? 1 24

? 1 17

! 17
? 8 37

? 10 24

? 12 57

? 4 46

? 46 57

! 34
? 36 89

? 96 110

? 20 79

? 62 106

? 82 86

? 61 82

! 82
? 64 233

? 51 148

? 19 31

? 7 56

? 10 217

? 144 195

? 56 144

! 56
? 48 439

? 437 468

? 3 ...

result:

ok OK (15 test cases)

Test #6:

score: 0
Accepted
time: 96ms
memory: 15972kb

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
2
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
2
2
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
? 3 4

? 2 3

! 2
? 3 8

? 5 8

? 2 5

! 5
? 1 11

? 8 14

? 10 11

? 10 14

! 10
? 13 16

? 19 29

? 24 25

? 25 26

? 26 29

! 26
? 3 60

? 41 49

? 55 59

? 22 28

? 34 55

? 28 34

! 28
? 80 113

? 61 97

? 30 42

? 83 117

? 55 91

? 71 91

? 42 71

! 42
? 3 106

? 116 254

? 17 170
...

result:

ok OK (16 test cases)

Test #7:

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

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
? 2 5

? 5 6

! 6
? 5 14

? 6 12

? 3 6

! 11
? 20 27

? 2 13

? 17 18

? 2 17

! 17
? 10 60

? 2 9

? 6 25

? 16 41

? 6 41

! 53
? 9 94

? 59 69

? 17 52

? 44 111

? 13 125

? 111 125

! 111
? 159 204

? 47 235

? 109 158

? 46 171

? 131 140

? 10 85

? 85 131

! 131
? 209 359

? 137 ...

result:

ok OK (15 test cases)

Test #8:

score: 0
Accepted
time: 64ms
memory: 4020kb

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

output:

? 1 2

! 2
? 2 3

! 3
? 3 4

? 2 4

! 4
? 2 4

? 1 2

! 1
? 2 3

? 2 6

! 2
? 1 4

? 2 5

! 2
? 4 3

? 4 6

? 5 8

! 8
? 1 3

? 1 4

? 5 8

! 8
? 1 4

? 1 9

? 6 10

! 6
? 2 3

? 4 1

? 6 7

! 7
? 1 5

? 1 4

? 4 10

! 10
? 13 7

? 12 5

? 11 13

! 11
? 14 5

? 14 3

? 7 11

! 8
? 8 14

? 2 5

? 12 ...

result:

ok OK (600 test cases)

Test #9:

score: 0
Accepted
time: 139ms
memory: 18420kb

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 22163

? 79924 11838

? 79924 15463

? 4652 41708

? 18079 37031

? 88632 903

? 89674 66747

? 35681 33654

? 67056 33163

? 62136 16141

? 51146 43607

? 29547 42051

? 86932 69421

? 86856 68785

? 98347 15591

? 31395 80561

! 80561
? 72481 42261

? 96633 84675

? 96633 2124

? 93383 642...

result:

ok OK (2 test cases)

Test #10:

score: 0
Accepted
time: 76ms
memory: 12996kb

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

? 10 11

! 10
? 17 29

? 6 25

? 15 31

? 10 23

! 23
? 1 2

? 48 53

? 23 28

? 8 34

? 21 49

! 34
? 20 115

? 68 71

? 21 73

? 26 61

? 36 119

? 12 23

! 23
? 70 140

? 78 250

? 4 223

? 35 207

? 170 189

? 50 137

? 69 160

! 69
? 60 121

? 74 414
...

result:

ok OK (15 test cases)

Test #11:

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

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
0
1
0
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
1
2
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
? 8 1

? 8 4

? 6 7

! 6
? 15 16

? 16 8

? 16 3

? 9 12

! 12
? 32 3

? 32 21

? 2 20

? 22 7

? 17 28

! 17
? 37 58

? 37 19

? 14 30

? 40 23

? 38 1

? 2 45

! 2
? 13 92

? 92 57

? 92 80

? 73 22

? 102 125

? 52 26

? 82 127

! 82
? 3 245

? 245 223

? 245 131

? 1...

result:

ok OK (16 test cases)

Test #12:

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

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
2
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
? 2 4

? 2 3

! 3
? 6 14

? 3 4

? 5 11

! 3
? 2 28

? 23 26

? 6 18

? 15 20

! 20
? 61 36

? 61 18

? 57 34

? 30 24

? 33 39

! 24
? 125 53

? 125 17

? 5 15

? 10 84

? 99 109

? 60 78

! 60
? 196 253

? 42 224

? 31 178

? 103 218

? 223 244

? 33 47

? 144 159

! 159
? 284 376

? 30...

result:

ok OK (15 test cases)

Test #13:

score: 0
Accepted
time: 76ms
memory: 3832kb

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

output:

? 1 2

! 2
? 1 3

! 3
? 2 4

? 3 4

! 4
? 1 3

? 1 2

! 1
? 5 4

? 2 5

! 5
? 7 4

? 5 6

! 6
? 7 3

? 2 7

? 4 7

! 4
? 4 1

? 4 7

? 4 6

! 6
? 1 2

? 7 10

? 4 7

! 7
? 1 10

? 10 8

? 5 11

! 5
? 12 1

? 12 11

? 10 12

! 12
? 2 4

? 2 12

? 2 10

! 10
? 12 8

? 8 10

? 7 10

! 10
? 9 14

? 14 1...

result:

ok OK (600 test cases)

Test #14:

score: 0
Accepted
time: 157ms
memory: 20588kb

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

? 49372 9490

? 51870 93805

? 96975 74496

? 87346 50053

? 22841 44535

? 6517 62765

? 17239 60694

? 26051 36666

? 33477 83882

? 92850 30252

? 30252 60694

? 31791 60694

! 31791
? 70265 86513

? 30583 6109

? 74855 26639

? 82870 830...

result:

ok OK (2 test cases)

Test #15:

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

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:

? 1 3

! 2
? 5 2

? 1 7

! 7
? 4 15

? 15 1

? 2 11

! 2
? 1 14

? 18 10

? 10 29

? 13 30

! 29
? 44 38

? 1 42

? 9 2

? 2 34

? 5 23

! 23
? 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 1...

result:

ok OK (15 test cases)

Test #16:

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

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

? 1 2

! 2
? 1 3

? 3 4

! 4
? 7 5

? 6 8

? 2 6

! 6
? 4 8

? 8 16

? 3 16

? 6 16

! 6
? 11 17

? 12 4

? 12 31

? 29 31

? 24 31

! 24
? 43 56

? 19 25

? 55 36

? 51 19

? 21 55

? 50 55

! 55
? 38 43

? 19 66

? 12 105

? 83 63

? 83 114

? 98 114

? 44 114

! 114
? 170 133

? 75 121

? 114 72
...

result:

ok OK (16 test cases)

Test #17:

score: 0
Accepted
time: 83ms
memory: 14420kb

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
? 11 14

? 14 7

? 5 14

! 5
? 8 20

? 1 9

? 9 27

? 9 24

! 24
? 59 42

? 2 15

? 51 44

? 44 42

? 3 42

! 42
? 40 17

? 102 11

? 119 110

? 15 67

? 67 102

? 67 118

! 118
? 189 90

? 65 224

? 229 10

? 57 98

? 16 15

? 15 67

? 13 15

! 13
? 60 192

? 303 29

? ...

result:

ok OK (15 test cases)

Test #18:

score: 0
Accepted
time: 133ms
memory: 18688kb

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

? 61873 11494

? 11494 91694

? 90037 73088

? 90037 21572

? 91442 51091

? 7067 93596

? 14316 75096

? 75096 55875

? 41734 42793

? 42793 59747

? 92650 472

? 64770 13374

? 67072 93949

! 93949
? 36933 80592

? 80592 50906

? 73367 65219

? 20489 33796

? 19704 74...

result:

ok OK (2 test cases)

Test #19:

score: 0
Accepted
time: 494ms
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...

result:

ok OK (100000 test cases)

Extra Test:

score: 0
Extra Test Passed