QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#882047#9734. Identify ChordHuluoboAC ✓47ms3840kbC++143.3kb2025-02-04 20:45:472025-02-04 20:45:52

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

2
6
2
2
2
1
1
4
1
1

output:

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

result:

ok ok (2 test cases)

Test #2:

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

input:

1000
15
6
5
7
7
5
6
7
7
7
7
6
5
5
6
7
7
5
6
5
6
5
6
5
6
1
1
19
4
5
9
9
3
2
9
9
9
9
8
7
7
8
7
8
5
6
3
4
1
2
3
2
1
1
17
4
5
8
7
3
2
8
8
8
7
7
8
5
6
3
4
1
2
3
2
5
4
1
1
15
7
6
6
7
7
6
4
5
5
2
1
1
14
5
5
7
7
7
5
5
7
5
5
5
5
3
5
1
1
15
2
3
7
7
5
4
5
6
7
7
6
5
7
7
5
6
7
7
5
6
3
4
1
2
3
2
1
1
17
8
8
3
2
4
...

output:

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

result:

ok ok (1000 test cases)

Test #3:

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

input:

1000
21
4
3
5
6
10
10
10
10
10
10
9
8
8
9
6
7
4
5
2
3
2
1
4
3
1
1
22
8
8
4
4
11
10
10
6
4
4
4
4
1
1
20
5
9
5
10
9
9
5
5
5
5
5
1
1
22
10
6
4
8
11
10
10
6
4
4
4
4
7
1
1
21
8
9
8
7
5
6
6
5
10
10
9
8
10
10
8
9
6
7
6
5
6
5
6
5
6
5
7
1
1
21
7
8
8
9
8
7
8
7
10
10
9
8
10
10
8
9
8
7
8
7
8
7
8
7
8
7
5
1
1
24
...

output:

? 1 12
? 1 11
? 8 19
? 8 18
? 15 5
? 15 4
? 16 6
? 16 5
? 15 5
? 15 4
? 14 4
? 14 3
? 17 7
? 17 6
? 18 8
? 18 7
? 19 9
? 19 8
? 20 10
? 20 9
? 21 11
? 21 10
? 1 12
? 1 11
? 10 21
! 10 21
? 1 12
? 8 19
? 15 4
? 3 14
? 21 10
? 20 9
? 22 11
? 2 13
? 3 14
? 4 15
? 5 16
? 6 17
? 17 3
! 17 3
? 1 11
? 7 17...

result:

ok ok (1000 test cases)

Test #4:

score: 0
Accepted
time: 22ms
memory: 3840kb

input:

1000
25
9
8
8
9
11
12
9
10
12
12
12
11
11
12
9
8
9
8
9
8
9
8
9
8
4
1
1
25
7
6
4
5
12
12
11
12
12
11
12
12
12
11
11
12
5
6
5
4
5
4
5
4
5
4
8
1
1
25
12
11
5
6
8
9
12
12
12
11
11
12
5
6
5
6
5
6
5
6
5
6
1
1
25
6
5
9
10
9
8
5
6
12
12
12
11
11
12
5
6
5
6
5
6
5
6
5
6
1
1
26
12
12
12
8
9
8
4
2
1
1
26
11
7
9...

output:

? 1 14
? 1 13
? 9 22
? 9 21
? 17 5
? 17 4
? 18 6
? 18 5
? 16 4
? 16 3
? 15 3
? 15 2
? 17 5
? 17 4
? 20 8
? 20 7
? 21 9
? 21 8
? 22 10
? 22 9
? 23 11
? 23 10
? 24 12
? 24 11
? 14 18
? 6 1
! 6 1
? 1 14
? 1 13
? 9 22
? 9 21
? 17 5
? 17 4
? 18 6
? 18 5
? 16 4
? 16 3
? 17 5
? 17 4
? 16 4
? 16 3
? 18 6
? ...

result:

ok ok (1000 test cases)

Test #5:

score: 0
Accepted
time: 19ms
memory: 3712kb

input:

1000
29
9
10
11
10
6
5
14
14
14
14
13
12
12
13
6
7
6
5
6
5
6
5
6
5
9
1
1
28
13
3
9
14
13
13
5
3
3
3
5
1
1
30
3
13
9
9
15
13
15
13
7
5
3
1
3
1
1
29
5
4
10
11
12
11
14
14
14
13
13
14
5
6
5
4
5
4
5
4
5
4
9
1
1
28
8
6
14
12
14
12
14
12
6
6
6
6
6
1
1
29
5
6
14
14
6
5
14
14
14
14
13
12
12
13
6
7
4
5
2
3
2...

output:

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

result:

ok ok (1000 test cases)

Test #6:

score: 0
Accepted
time: 23ms
memory: 3840kb

input:

1000
32
13
13
15
16
15
15
13
13
13
13
13
4
1
1
30
14
14
14
10
10
9
6
7
6
1
32
16
4
8
16
16
14
14
6
4
2
2
4
1
1
31
6
5
13
14
9
8
9
10
15
15
14
13
15
15
13
14
7
8
5
6
5
6
5
6
5
6
1
1
32
7
15
5
16
15
15
5
3
3
3
5
5
1
1
32
8
14
6
16
16
14
14
6
6
6
6
6
11
3
9
9
1
1
31
14
15
10
9
9
10
12
13
15
15
15
14
14...

output:

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

result:

ok ok (1000 test cases)

Test #7:

score: 0
Accepted
time: 18ms
memory: 3712kb

input:

1000
34
17
10
10
16
16
17
16
16
10
10
10
10
10
1
1
33
9
8
14
15
10
9
10
11
16
16
15
14
16
16
14
15
8
9
8
9
8
9
8
9
8
9
1
1
33
10
11
15
16
11
10
13
14
16
16
16
15
15
16
11
10
11
10
11
10
11
10
11
10
6
1
1
34
11
5
15
11
17
15
17
15
7
5
5
5
5
9
3
11
7
1
1
34
11
13
9
17
17
15
15
9
9
9
9
9
9
3
7
11
1
1
3...

output:

? 1 18
? 12 29
? 23 6
? 2 19
? 34 17
? 1 18
? 34 17
? 2 19
? 7 24
? 8 25
? 9 26
? 10 27
? 11 28
? 31 5
! 31 5
? 1 18
? 1 17
? 12 29
? 12 28
? 23 7
? 23 6
? 14 31
? 14 30
? 10 27
? 10 26
? 9 26
? 9 25
? 11 28
? 11 27
? 12 29
? 12 28
? 16 33
? 16 32
? 17 1
? 17 33
? 18 2
? 18 1
? 19 3
? 19 2
? 20 4
? ...

result:

ok ok (1000 test cases)

Test #8:

score: 0
Accepted
time: 23ms
memory: 3712kb

input:

1000
36
18
17
17
17
17
18
17
17
17
17
17
17
17
2
1
1
36
3
11
15
18
17
17
5
3
3
3
5
1
1
36
13
13
18
17
17
18
17
17
13
13
13
13
13
6
1
1
36
5
13
13
7
18
17
17
5
5
5
5
5
1
1
36
18
9
9
17
17
18
17
17
9
9
9
9
9
1
1
36
12
14
8
18
18
16
16
8
8
8
8
8
1
1
35
12
13
13
12
17
16
17
17
17
16
16
17
12
13
12
13
12...

output:

? 1 19
? 13 31
? 25 7
? 2 20
? 36 18
? 1 19
? 36 18
? 2 20
? 8 26
? 9 27
? 10 28
? 11 29
? 12 30
? 36 2
? 20 18
! 20 18
? 1 19
? 13 31
? 25 7
? 27 9
? 26 8
? 28 10
? 34 16
? 35 17
? 36 18
? 1 19
? 2 20
? 19 35
! 19 35
? 1 19
? 13 31
? 25 7
? 26 8
? 24 6
? 25 7
? 24 6
? 26 8
? 32 14
? 33 15
? 34 16
?...

result:

ok ok (1000 test cases)

Test #9:

score: 0
Accepted
time: 18ms
memory: 3840kb

input:

1000
37
18
17
7
6
10
11
18
18
18
17
17
18
7
6
7
6
7
6
7
6
7
6
12
1
1
36
17
17
17
12
12
11
6
3
2
2
1
38
9
19
9
17
19
17
19
17
9
9
9
9
9
1
1
37
14
15
12
11
11
12
12
11
18
18
17
16
18
18
16
17
12
11
12
11
12
11
12
11
12
11
9
1
1
37
13
12
12
11
15
16
11
12
18
18
18
17
17
18
11
12
11
12
11
12
11
12
11
12...

output:

? 1 20
? 1 19
? 13 32
? 13 31
? 25 7
? 25 6
? 2 21
? 2 20
? 1 20
? 1 19
? 3 22
? 3 21
? 9 28
? 9 27
? 10 29
? 10 28
? 11 30
? 11 29
? 12 31
? 12 30
? 13 32
? 13 31
? 33 8
? 27 14
! 27 14
? 1 19
? 13 31
? 25 7
? 1 13
? 13 25
? 25 1
? 25 32
? 25 29
? 25 27
? 25 28
! 28 26
? 1 20
? 13 32
? 26 7
? 14 33...

result:

ok ok (1000 test cases)

Test #10:

score: 0
Accepted
time: 26ms
memory: 3712kb

input:

1000
39
17
18
11
10
8
9
13
14
19
19
18
17
19
19
17
18
9
8
9
8
9
8
9
8
9
8
13
1
1
38
8
10
18
19
18
18
8
8
8
8
8
1
1
38
19
9
9
19
19
17
17
9
9
9
9
9
11
3
9
13
1
1
39
13
12
12
13
17
18
13
14
19
19
18
17
19
19
17
18
13
12
13
12
13
12
13
12
13
12
9
1
1
38
15
15
15
12
9
13
9
11
10
9
1
39
3
4
16
17
12
11
1...

output:

? 1 21
? 1 20
? 14 34
? 14 33
? 27 8
? 27 7
? 3 23
? 3 22
? 38 19
? 38 18
? 37 18
? 37 17
? 39 20
? 39 19
? 1 21
? 1 20
? 6 26
? 6 25
? 7 27
? 7 26
? 8 28
? 8 27
? 9 29
? 9 28
? 10 30
? 10 29
? 32 6
? 25 13
! 25 13
? 1 20
? 13 32
? 26 7
? 27 8
? 26 7
? 28 9
? 34 15
? 35 16
? 36 17
? 37 18
? 38 19
? ...

result:

ok ok (1000 test cases)

Test #11:

score: 0
Accepted
time: 15ms
memory: 3712kb

input:

1000
40
12
16
2
20
20
18
18
6
4
2
2
4
1
1
40
18
10
6
14
20
18
20
18
6
6
6
6
6
11
3
13
9
1
1
40
15
13
11
11
20
19
19
11
11
11
11
11
1
1
40
8
8
20
20
20
18
18
8
8
8
8
8
13
3
11
13
1
1
40
16
16
18
16
20
18
20
18
16
16
16
16
16
1
1
40
15
3
15
20
19
19
5
3
3
3
5
5
1
1
41
14
13
13
14
16
17
14
13
20
20
19
...

output:

? 1 21
? 14 34
? 27 7
? 17 37
? 16 36
? 15 35
? 18 38
? 24 4
? 25 5
? 26 6
? 27 7
? 28 8
? 7 26
! 7 26
? 1 21
? 14 34
? 27 7
? 3 23
? 39 19
? 38 18
? 40 20
? 1 21
? 7 27
? 8 28
? 9 29
? 10 30
? 11 31
? 32 7
? 26 13
? 33 6
? 31 8
? 27 12
! 27 12
? 1 21
? 14 34
? 27 7
? 4 24
? 38 18
? 37 17
? 39 19
? ...

result:

ok ok (1000 test cases)

Test #12:

score: 0
Accepted
time: 25ms
memory: 3840kb

input:

1000
42
11
15
15
11
21
19
21
19
11
11
11
11
11
1
1
41
16
17
20
19
17
16
20
20
20
19
19
20
17
16
17
16
17
16
17
16
17
16
4
1
1
41
9
8
8
9
20
20
19
20
20
19
20
20
20
19
19
20
5
6
5
4
5
4
5
4
5
4
9
1
1
41
13
12
4
5
17
18
13
14
20
20
20
19
19
20
5
6
3
4
1
2
3
2
5
4
1
1
41
11
12
17
16
8
9
20
20
20
20
19
...

output:

? 1 22
? 15 36
? 29 8
? 19 40
? 11 32
? 10 31
? 12 33
? 13 34
? 19 40
? 20 41
? 21 42
? 22 1
? 23 2
? 6 17
! 6 17
? 1 22
? 1 21
? 14 35
? 14 34
? 28 8
? 28 7
? 15 36
? 15 35
? 14 35
? 14 34
? 16 37
? 16 36
? 23 3
? 23 2
? 24 4
? 24 3
? 25 5
? 25 4
? 26 6
? 26 5
? 27 7
? 27 6
? 13 17
? 38 33
! 38 33
...

result:

ok ok (1000 test cases)

Test #13:

score: 0
Accepted
time: 19ms
memory: 3712kb

input:

1000
43
5
4
16
17
14
13
10
11
21
21
21
20
20
21
6
7
4
5
4
5
4
5
4
5
1
1
42
18
18
18
14
11
14
6
3
3
2
1
43
7
6
18
19
12
11
14
15
21
21
21
20
20
21
6
7
6
7
6
7
6
7
6
7
1
1
43
19
18
4
3
13
14
21
21
21
20
20
21
6
7
4
5
2
3
2
1
4
3
3
1
1
43
21
21
14
15
15
14
20
21
21
20
21
21
21
20
20
21
14
15
14
15
14
1...

output:

? 1 23
? 1 22
? 15 37
? 15 36
? 29 8
? 29 7
? 18 40
? 18 39
? 12 34
? 12 33
? 11 33
? 11 32
? 13 35
? 13 34
? 20 42
? 20 41
? 21 43
? 21 42
? 22 1
? 22 43
? 23 2
? 23 1
? 24 3
? 24 2
? 3 21
! 3 21
? 1 22
? 15 36
? 29 8
? 1 15
? 15 29
? 29 1
? 15 24
? 15 21
? 15 19
? 15 20
! 20 16
? 1 23
? 1 22
? 15 ...

result:

ok ok (1000 test cases)

Test #14:

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

input:

1000
44
22
14
14
22
22
20
20
14
14
14
14
14
1
1
44
11
19
5
22
21
21
5
3
3
3
5
5
1
1
43
10
11
11
10
21
20
21
21
21
20
20
21
10
11
10
11
10
11
10
11
10
11
1
1
43
21
21
13
12
12
13
21
21
21
21
20
19
19
20
13
12
13
12
13
12
13
12
13
12
11
1
1
44
19
17
17
17
22
21
21
17
17
17
17
17
1
1
44
16
16
22
22
22
...

output:

? 1 23
? 15 37
? 30 8
? 2 24
? 1 23
? 44 22
? 3 25
? 10 32
? 11 33
? 12 34
? 13 35
? 14 36
? 41 6
! 41 6
? 1 23
? 15 37
? 30 8
? 17 39
? 16 38
? 18 40
? 26 4
? 27 5
? 28 6
? 29 7
? 30 8
? 7 27
? 5 29
! 5 29
? 1 23
? 1 22
? 15 37
? 15 36
? 29 8
? 29 7
? 30 9
? 30 8
? 29 8
? 29 7
? 31 10
? 31 9
? 38 1...

result:

ok ok (1000 test cases)

Test #15:

score: 0
Accepted
time: 28ms
memory: 3840kb

input:

1000
45
21
20
18
19
19
18
22
22
22
22
21
20
20
21
18
19
18
19
18
19
18
19
18
19
1
1
45
17
16
8
9
15
16
22
22
22
22
21
20
20
21
8
9
8
9
8
9
8
9
8
9
1
1
45
11
10
14
15
18
17
22
22
22
21
21
22
11
10
11
10
11
10
11
10
11
10
12
1
1
45
14
15
18
17
5
4
22
22
22
21
21
22
5
6
5
4
5
4
5
4
5
4
9
1
1
45
12
11
1...

output:

? 1 24
? 1 23
? 16 39
? 16 38
? 31 9
? 31 8
? 3 26
? 3 25
? 2 25
? 2 24
? 1 24
? 1 23
? 4 27
? 4 26
? 11 34
? 11 33
? 12 35
? 12 34
? 13 36
? 13 35
? 14 37
? 14 36
? 15 38
? 15 37
? 45 5
! 45 5
? 1 24
? 1 23
? 16 39
? 16 38
? 31 9
? 31 8
? 5 28
? 5 27
? 4 27
? 4 26
? 3 26
? 3 25
? 6 29
? 6 28
? 13 3...

result:

ok ok (1000 test cases)

Test #16:

score: 0
Accepted
time: 18ms
memory: 3712kb

input:

1000
46
18
14
4
12
23
22
22
6
4
4
4
4
7
1
1
46
9
23
7
23
23
21
21
7
5
3
3
3
5
3
7
3
1
1
46
22
10
10
20
23
22
22
10
10
10
10
10
1
1
46
19
19
23
23
23
21
21
19
19
19
19
19
5
3
3
7
1
1
46
5
13
19
23
23
21
21
7
5
5
5
5
9
3
11
7
1
1
46
21
11
7
17
23
21
23
21
7
7
7
7
7
13
3
15
11
1
1
46
18
14
6
12
23
22
2...

output:

? 1 24
? 16 39
? 31 8
? 4 27
? 44 21
? 43 20
? 45 22
? 7 30
? 8 31
? 9 32
? 10 33
? 11 34
? 34 8
? 31 11
! 31 11
? 1 24
? 16 39
? 31 8
? 17 40
? 16 39
? 15 38
? 18 41
? 25 2
? 26 3
? 27 4
? 28 5
? 29 6
? 6 27
? 3 30
? 7 26
? 5 28
? 4 29
! 4 29
? 1 24
? 16 39
? 31 8
? 2 25
? 46 23
? 45 22
? 1 24
? 9 ...

result:

ok ok (1000 test cases)

Test #17:

score: 0
Accepted
time: 43ms
memory: 3840kb

input:

1000
1000000000
499999999
499999999
499999999
333333333
333333333
333333333
166666668
250000000
208333333
187500001
197916667
203125000
205729166
204427083
205078125
205403645
205240885
205322265
205362955
205383299
205373127
205378213
205380755
205379484
205380120
205380438
205380597
205380676
2053...

output:

? 1 500000001
? 333333334 833333334
? 666666667 166666667
? 1 333333334
? 333333334 666666667
? 666666667 1
? 666666667 833333335
? 666666667 916666668
? 666666667 875000001
? 666666667 854166668
? 666666667 864583334
? 666666667 869791667
? 666666667 872395834
? 666666667 871093750
? 666666667 8717...

result:

ok ok (1000 test cases)

Test #18:

score: 0
Accepted
time: 47ms
memory: 3840kb

input:

1000
1000000000
499999969
499999969
499999969
333333333
333333302
333333334
166666651
83333325
41666693
62500024
72916659
67708357
70312492
69010440
69661481
69986971
69824241
69905621
69946280
69925935
69915793
69920848
69918305
69917064
69917669
69917382
69917541
69917589
69917549
69917551
6991754...

output:

? 1 500000001
? 333333334 833333334
? 666666667 166666667
? 1 333333334
? 333333334 666666667
? 666666667 1
? 333333334 500000016
? 333333334 416666690
? 333333334 375000027
? 333333334 395833358
? 333333334 406250024
? 333333334 401041691
? 333333334 403645857
? 333333334 402343774
? 333333334 4029...

result:

ok ok (1000 test cases)

Test #19:

score: 0
Accepted
time: 16ms
memory: 3712kb

input:

1000
1000000000
474148191
192518477
140814859
448296381
500000000
499999999
499999999
5
3
1
3
5
1
1
1000000000
479245617
145912283
187421053
500000000
499999999
499999999
5
3
1
3
5
1
1
1000000000
456055561
122722227
210611109
500000000
499999999
499999999
5
3
1
3
5
1
1
1000000000
451495967
215170701...

output:

? 1 500000001
? 333333334 833333334
? 666666667 166666667
? 12925906 512925906
? 987074096 487074096
? 987074095 487074095
? 987074097 487074097
? 237074094 737074094
? 237074095 737074095
? 237074096 737074096
? 237074097 737074097
? 237074098 737074098
? 737074096 237074096
! 737074096 237074096
?...

result:

ok ok (1000 test cases)

Test #20:

score: 0
Accepted
time: 23ms
memory: 3840kb

input:

1000
1000000000
230485382
102847954
436181288
372362574
500000000
499999998
500000000
499999998
72
72
72
72
72
1
1
1000000000
237329401
429337267
96003933
500000000
499999999
499999999
87
87
87
87
87
173
1
1
1000000000
311862190
21471146
354804480
209608958
500000000
499999998
500000000
499999998
48...

output:

? 1 500000001
? 333333334 833333334
? 666666667 166666667
? 698576024 198576024
? 634757310 134757310
? 634757309 134757309
? 634757311 134757311
? 634757312 134757312
? 884757308 384757308
? 884757309 384757309
? 884757310 384757310
? 884757311 384757311
? 884757312 384757312
? 384757346 884757275
...

result:

ok ok (1000 test cases)

Test #21:

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

input:

1000
1000000000
288090905
462319863
288090905
500000000
499999999
499999999
288090905
288090905
288090905
288090905
288090905
211909096
1
1
1000000000
431953545
431953545
431953545
265286878
333333333
333333334
200689894
246262949
232126019
229682519
223835804
225537412
223464858
222799527
222946720...

output:

? 1 500000001
? 333333334 833333334
? 666666667 166666667
? 352173403 852173403
? 352173402 852173402
? 352173404 852173404
? 602173401 102173401
? 602173402 102173402
? 602173403 102173403
? 602173404 102173404
? 602173405 102173405
? 246218855 458127951
? 958127951 746218855
! 958127951 746218855
...

result:

ok ok (1000 test cases)

Test #22:

score: 0
Accepted
time: 37ms
memory: 3712kb

input:

1000
999999999
499999999
499999998
499999998
499999999
499999998
499999999
333333332
333333333
333333333
166666667
249999999
208333333
229166665
218749998
213541666
216145832
217447915
218098957
218424478
218587238
218668617
218627927
218607583
218617755
218622840
218620297
218619025
218618390
21861...

output:

? 1 500000001
? 1 500000000
? 333333334 833333334
? 333333334 833333333
? 666666667 166666668
? 666666667 166666667
? 1 333333334
? 333333334 666666667
? 666666667 1
? 1 166666668
? 1 250000001
? 1 208333334
? 1 229166667
? 1 218750000
? 1 213541667
? 1 216145833
? 1 217447916
? 1 218098958
? 1 2184...

result:

ok ok (1000 test cases)

Test #23:

score: 0
Accepted
time: 41ms
memory: 3840kb

input:

1000
999999999
499999956
499999957
499999957
499999956
499999957
499999956
333333333
333333333
333333290
166666645
83333322
41666661
20833373
31249995
26041662
23437496
22135413
21484414
21809892
21647131
21565751
21525061
21504759
21514888
21509802
21507302
21508573
21509209
21509484
21509368
21509...

output:

? 1 500000001
? 1 500000000
? 333333334 833333334
? 333333334 833333333
? 666666667 166666668
? 666666667 166666667
? 1 333333334
? 333333334 666666667
? 666666667 1
? 666666667 833333355
? 666666667 750000032
? 666666667 708333371
? 666666667 687500040
? 666666667 697916705
? 666666667 692708372
? ...

result:

ok ok (1000 test cases)

Test #24:

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

input:

1000
999999999
324545944
324545945
342120724
342120723
8787391
8787390
499999999
499999999
499999999
499999999
499999998
499999997
499999997
499999998
7
8
5
6
3
4
1
2
3
2
1
1
999999999
446446635
446446636
220220033
220220032
113113302
113113303
392893269
392893270
499999999
499999999
499999998
49999...

output:

? 1 500000001
? 1 500000000
? 333333334 833333334
? 333333334 833333333
? 666666667 166666668
? 666666667 166666667
? 412272973 912272973
? 412272973 912272972
? 412272972 912272972
? 412272972 912272971
? 412272971 912272971
? 412272971 912272970
? 412272974 912272974
? 412272974 912272973
? 662272...

result:

ok ok (1000 test cases)

Test #25:

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

input:

1000
999999999
487015084
487015083
153681751
153681750
179651584
179651585
499999999
499999999
499999999
499999999
499999998
499999997
499999997
499999998
67
66
67
66
67
66
67
66
67
66
131
1
1
999999999
307120210
307120211
359546458
359546457
26213125
26213124
499999999
499999999
499999999
499999999...

output:

? 1 500000001
? 1 500000000
? 333333334 833333334
? 333333334 833333333
? 666666667 166666668
? 666666667 166666667
? 6492460 506492460
? 6492460 506492459
? 6492459 506492459
? 6492459 506492458
? 6492458 506492458
? 6492458 506492457
? 6492461 506492461
? 6492461 506492460
? 256492456 756492456
? ...

result:

ok ok (1000 test cases)

Test #26:

score: 0
Accepted
time: 43ms
memory: 3840kb

input:

1000
999999999
265285128
265285129
401381540
401381539
249264885
249264884
499999999
499999999
499999999
499999999
499999998
499999997
499999997
499999998
249264885
249264884
249264885
249264884
249264885
249264884
249264885
249264884
249264885
249264884
250735117
1
1
999999999
450448165
450448164
4...

output:

? 1 500000001
? 1 500000000
? 333333334 833333334
? 333333334 833333333
? 666666667 166666668
? 666666667 166666667
? 382642565 882642565
? 382642565 882642564
? 382642564 882642564
? 382642564 882642563
? 382642563 882642563
? 382642563 882642562
? 382642566 882642566
? 382642566 882642565
? 632642...

result:

ok ok (1000 test cases)

Test #27:

score: 0
Accepted
time: 15ms
memory: 3712kb

input:

1000
536870912
261621269
108355805
108355805
268435456
268435455
268435455
108355805
108355805
108355805
108355805
108355805
160079652
1
1
536870912
131000767
250111843
131000767
231788229
268435456
268435455
268435455
131000767
131000767
131000767
131000767
131000767
137434690
1
1
536870912
2449402...

output:

? 1 268435457
? 178956971 447392427
? 357913942 89478486
? 3407095 271842551
? 3407094 271842550
? 3407096 271842552
? 137624821 406060277
? 137624822 406060278
? 137624823 406060279
? 137624824 406060280
? 137624825 406060281
? 460238181 83446921
? 351882377 191802725
! 351882377 191802725
? 1 2684...

result:

ok ok (1000 test cases)

Test #28:

score: 0
Accepted
time: 28ms
memory: 3712kb

input:

1000
536870911
244408484
244408485
244408484
244408485
244408485
244408484
178956970
178956970
154930000
101491971
116197500
96831250
93951929
91989687
91531148
90779296
90925953
90623356
90627997
90552347
90585532
90566620
90557164
90552436
90550072
90551164
90550573
90550277
90550129
90550055
9055...

output:

? 1 268435457
? 1 268435456
? 178956971 447392427
? 178956971 447392426
? 357913941 89478486
? 357913941 89478485
? 1 178956971
? 178956971 357913941
? 357913941 1
? 357913941 459405912
? 357913941 498138412
? 357913941 478772162
? 357913941 469089037
? 357913941 473930599
? 357913941 471509818
? 35...

result:

ok ok (1000 test cases)

Extra Test:

score: 0
Extra Test Passed