QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#885130#9734. Identify ChordAir_Color5WA 50ms3840kbC++141.2kb2025-02-06 14:04:062025-02-06 14:04:06

Judging History

This is the latest submission verdict.

  • [2025-02-06 14:04:06]
  • Judged
  • Verdict: WA
  • Time: 50ms
  • Memory: 3840kb
  • [2025-02-06 14:04:06]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;
int n;
int Query(int a, int b) {
	if (a == b) {
		return 0;
	}
	printf("? %d %d\n", a, b);
	fflush(stdout);
	int v;
	scanf("%d", &v);
	return v;
}
inline int Prev(int a) {
	return a == 1 ? n : a - 1;
}
inline int Next(int a) {
	return a == n ? 1 : a + 1;
}
inline int Walk(int a, int b) {
	return (((long long)a + b) % n + n - 1) % n + 1;
}
random_device rd;
mt19937 mt(rd());
void Solve() {
	scanf("%d", &n);
	int a = 1, b = n / 2 + 1;
	int DIS = Query(a, b);
	while (DIS == n / 2) {
		int d = mt();
		a = Walk(a, d);
		b = Walk(b, d);
		DIS = Query(a, b);
	}
	int d, tmp = DIS;
	if (Query(Prev(a), b) == DIS - 1) {
		d = -1;
	}
	else {
		d = 1;
	}
	for (int i = __lg(n) - 1; i >= 0; i--) {
		int A = Walk(a, d * (1 << i));
		int D = Query(A, b);
		if ((1ll << i) + D == DIS) {
			DIS = D;
			a = A;
		}
	}
	if (Query(a, Walk(b, DIS - 1)) == 1) {
		b = Walk(b, DIS - 1);
	}
	else {
		b = Walk(b, 1 - DIS);
	}
	printf("! %d %d\n", a, b);
	fflush(stdout);
	int res;
	scanf("%d", &res);
	if (res == -1) {
		exit(0);
	}
}
signed main() {
	int t;
	scanf("%d", &t);
	while (t--) {
		Solve();
	}
	return 0;
}

详细

Test #1:

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

input:

2
6
2
2
1
1
1
1
4
1
1
1
1
1

output:

? 1 4
? 6 4
? 3 4
? 2 4
? 2 4
! 2 4
? 1 3
? 4 3
? 2 3
? 1 3
! 1 3

result:

ok ok (2 test cases)

Test #2:

score: 0
Accepted
time: 11ms
memory: 3584kb

input:

1000
15
5
6
1
1
2
1
1
19
5
6
1
5
3
4
1
1
17
5
6
4
3
4
1
1
15
6
7
3
5
6
3
1
14
5
6
3
5
4
5
1
15
3
4
3
3
2
1
1
17
8
7
8
4
5
4
1
1
20
6
7
2
6
8
7
5
1
13
5
4
3
3
2
3
1
18
3
2
1
5
3
2
1
1
13
4
3
3
4
3
1
1
14
2
1
3
2
1
1
1
17
8
8
5
4
1
5
3
4
1
1
12
5
5
2
3
3
1
1
10
5
5
5
3
4
1
3
4
1
1
14
6
6
2
1
1
1
1
19
...

output:

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

result:

ok ok (1000 test cases)

Test #3:

score: 0
Accepted
time: 12ms
memory: 3584kb

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #4:

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

input:

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

output:

? 1 13
? 25 13
? 9 13
? 5 13
? 3 13
? 2 13
? 1 20
! 1 6
? 1 13
? 25 13
? 18 13
? 22 13
? 24 13
? 25 13
? 25 17
! 25 9
? 1 13
? 25 13
? 18 13
? 22 13
? 24 13
? 23 13
? 23 20
! 23 6
? 1 13
? 25 13
? 9 13
? 5 13
? 3 13
? 4 13
? 3 15
! 3 11
? 1 14
? 26 14
? 19 14
? 23 14
? 21 14
? 20 14
? 20 18
! 20 18
...

result:

ok ok (1000 test cases)

Test #5:

score: 0
Accepted
time: 9ms
memory: 3584kb

input:

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

output:

? 1 15
? 29 15
? 9 15
? 5 15
? 3 15
? 4 15
? 3 22
! 3 22
? 1 15
? 28 15
? 21 15
? 25 15
? 23 15
? 24 15
? 24 22
! 24 8
? 1 16
? 30 16
? 9 16
? 5 16
? 3 16
? 2 16
? 2 17
! 2 17
? 1 15
? 29 15
? 9 15
? 5 15
? 3 15
? 2 15
? 2 17
! 2 13
? 1 15
? 28 15
? 21 15
? 25 15
? 23 15
? 22 15
? 23 16
! 23 14
? 1 ...

result:

ok ok (1000 test cases)

Test #6:

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

input:

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

output:

? 1 17
? 32 17
? 9 17
? 5 17
? 7 17
? 6 17
? 5 25
! 5 9
? 1 16
? 30 16
? 23 16
? 27 16
? 29 16
? 28 16
? 28 26
! 28 26
? 1 17
? 27 11
? 26 11
? 19 11
? 23 11
? 25 11
? 26 11
? 26 13
! 26 9
? 1 16
? 31 16
? 9 16
? 5 16
? 3 16
? 4 16
? 4 17
! 4 15
? 1 17
? 32 17
? 9 17
? 5 17
? 3 17
? 4 17
? 3 21
! 3 ...

result:

ok ok (1000 test cases)

Test #7:

score: 0
Accepted
time: 11ms
memory: 3584kb

input:

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

output:

? 1 18
? 14 31
? 13 31
? 32 31
? 6 31
? 2 31
? 4 31
? 5 31
? 5 31
! 5 31
? 1 17
? 33 17
? 9 17
? 5 17
? 7 17
? 6 17
? 6 19
! 6 15
? 1 17
? 33 17
? 18 17
? 26 17
? 30 17
? 32 17
? 31 17
? 31 24
! 31 24
? 1 18
? 34 18
? 19 18
? 27 18
? 31 18
? 33 18
? 32 18
? 32 25
! 32 11
? 1 18
? 34 18
? 17 18
? 9 1...

result:

ok ok (1000 test cases)

Test #8:

score: 0
Accepted
time: 14ms
memory: 3584kb

input:

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

output:

? 1 19
? 30 12
? 29 12
? 14 12
? 22 12
? 18 12
? 20 12
? 19 12
? 20 18
! 20 18
? 1 19
? 36 19
? 21 19
? 29 19
? 33 19
? 35 19
? 34 19
? 35 19
! 35 19
? 1 19
? 36 19
? 17 19
? 9 19
? 5 19
? 3 19
? 4 19
? 4 28
! 4 10
? 1 19
? 36 19
? 17 19
? 9 19
? 5 19
? 3 19
? 4 19
? 3 21
! 3 17
? 1 19
? 27 9
? 26 9...

result:

ok ok (1000 test cases)

Test #9:

score: 0
Accepted
time: 13ms
memory: 3584kb

input:

1000
37
17
16
3
9
7
7
6
3
1
36
17
16
2
9
6
8
8
1
1
38
9
10
3
5
5
3
4
5
1
37
15
16
2
7
3
4
4
1
1
37
12
11
3
4
2
2
1
1
1
36
8
7
2
10
6
6
5
1
1
37
6
5
3
10
6
4
5
1
1
37
18
4
5
2
8
4
2
3
1
1
37
17
16
1
5
1
1
2
1
1
37
8
9
2
6
4
4
3
1
1
37
10
9
3
11
10
8
9
1
1
37
18
17
18
2
9
5
4
5
9
1
36
3
2
2
9
5
3
2
1
...

output:

? 1 19
? 37 19
? 22 19
? 30 19
? 26 19
? 28 19
? 27 19
? 27 24
! 27 14
? 1 19
? 36 19
? 21 19
? 29 19
? 25 19
? 27 19
? 28 19
? 28 26
! 28 26
? 1 20
? 38 20
? 17 20
? 9 20
? 5 20
? 7 20
? 8 20
? 7 22
! 7 18
? 1 19
? 37 19
? 17 19
? 9 19
? 13 19
? 15 19
? 14 19
? 13 21
! 13 21
? 1 19
? 37 19
? 22 19
...

result:

ok ok (1000 test cases)

Test #10:

score: 0
Accepted
time: 10ms
memory: 3456kb

input:

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

output:

? 1 20
? 39 20
? 17 20
? 9 20
? 13 20
? 15 20
? 14 20
? 13 25
! 13 25
? 1 20
? 38 20
? 23 20
? 31 20
? 35 20
? 33 20
? 32 20
? 33 21
! 33 21
? 1 20
? 21 2
? 32 13
? 31 13
? 16 13
? 24 13
? 28 13
? 26 13
? 25 13
? 26 15
! 26 15
? 1 20
? 39 20
? 17 20
? 9 20
? 5 20
? 3 20
? 2 20
? 2 30
! 2 10
? 1 20
?...

result:

ok ok (1000 test cases)

Test #11:

score: 0
Accepted
time: 9ms
memory: 3584kb

input:

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

output:

? 1 21
? 40 21
? 17 21
? 9 21
? 5 21
? 7 21
? 8 21
? 7 26
! 7 26
? 1 21
? 40 21
? 17 21
? 9 21
? 13 21
? 11 21
? 12 21
? 12 27
! 12 27
? 1 21
? 40 21
? 17 21
? 9 21
? 5 21
? 3 21
? 4 21
? 3 33
! 3 33
? 1 21
? 40 21
? 17 21
? 9 21
? 5 21
? 3 21
? 2 21
? 1 28
! 1 14
? 1 21
? 40 21
? 25 21
? 33 21
? 29...

result:

ok ok (1000 test cases)

Test #12:

score: 0
Accepted
time: 13ms
memory: 3456kb

input:

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

output:

? 1 22
? 42 22
? 17 22
? 9 22
? 5 22
? 7 22
? 6 22
? 6 27
! 6 17
? 1 21
? 41 21
? 26 21
? 34 21
? 38 21
? 36 21
? 37 21
? 38 33
! 38 33
? 1 21
? 41 21
? 26 21
? 34 21
? 38 21
? 40 21
? 39 21
? 40 26
! 40 16
? 1 21
? 41 21
? 26 21
? 34 21
? 38 21
? 36 21
? 35 21
? 36 26
! 36 16
? 1 21
? 41 21
? 17 21...

result:

ok ok (1000 test cases)

Test #13:

score: 0
Accepted
time: 12ms
memory: 3584kb

input:

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

output:

? 1 22
? 43 22
? 17 22
? 9 22
? 5 22
? 3 22
? 4 22
? 3 23
! 3 21
? 1 22
? 42 22
? 17 22
? 9 22
? 13 22
? 15 22
? 16 22
? 16 24
! 16 20
? 1 22
? 43 22
? 17 22
? 9 22
? 5 22
? 7 22
? 6 22
? 5 23
! 5 21
? 1 22
? 43 22
? 28 22
? 36 22
? 32 22
? 34 22
? 35 22
? 35 30
! 35 14
? 1 22
? 32 10
? 31 10
? 5 10...

result:

ok ok (1000 test cases)

Test #14:

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

input:

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

output:

? 1 23
? 15 37
? 14 37
? 43 37
? 7 37
? 3 37
? 5 37
? 6 37
? 6 41
! 6 41
? 1 23
? 44 23
? 17 23
? 9 23
? 5 23
? 7 23
? 6 23
? 5 29
! 5 29
? 1 22
? 43 22
? 28 22
? 36 22
? 32 22
? 34 22
? 35 22
? 36 24
! 36 24
? 1 22
? 19 40
? 18 40
? 3 40
? 11 40
? 15 40
? 17 40
? 18 40
? 18 9
! 18 28
? 1 23
? 44 23...

result:

ok ok (1000 test cases)

Test #15:

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

input:

1000
45
20
19
7
15
19
20
19
4
1
45
16
15
7
15
12
14
13
8
1
45
10
11
6
10
6
8
7
11
1
45
15
16
6
13
11
11
10
1
1
45
11
12
6
14
13
11
10
15
1
45
16
15
7
8
11
10
9
8
1
45
19
18
5
11
7
5
4
1
1
45
5
4
7
7
3
3
2
3
1
44
19
18
6
13
15
13
12
1
1
45
12
13
6
14
16
14
13
1
1
44
20
19
6
12
10
12
13
1
1
45
15
16
6...

output:

? 1 23
? 45 23
? 30 23
? 38 23
? 42 23
? 44 23
? 45 23
? 45 41
! 45 5
? 1 23
? 45 23
? 30 23
? 38 23
? 42 23
? 40 23
? 41 23
? 42 34
! 42 12
? 1 23
? 45 23
? 17 23
? 9 23
? 5 23
? 7 23
? 6 23
? 5 28
! 5 18
? 1 23
? 45 23
? 17 23
? 9 23
? 5 23
? 7 23
? 6 23
? 6 32
! 6 32
? 1 23
? 45 23
? 17 23
? 9 23...

result:

ok ok (1000 test cases)

Test #16:

score: 0
Accepted
time: 5ms
memory: 3584kb

input:

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

output:

? 1 24
? 46 24
? 17 24
? 9 24
? 13 24
? 11 24
? 12 24
? 11 31
! 11 31
? 1 24
? 46 24
? 17 24
? 9 24
? 5 24
? 3 24
? 4 24
? 4 29
! 4 29
? 1 24
? 46 24
? 17 24
? 9 24
? 5 24
? 7 24
? 8 24
? 7 39
! 7 39
? 1 24
? 46 24
? 17 24
? 9 24
? 5 24
? 7 24
? 6 24
? 6 37
! 6 11
? 1 24
? 46 24
? 17 24
? 9 24
? 5 2...

result:

ok ok (1000 test cases)

Test #17:

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

input:

1000
1000000000
499999999
499999998
231564544
365782272
432891135
399336703
382559487
374170879
369976576
372073727
371025152
371549440
371811584
371942656
372008192
372040960
372057343
372049151
372045056
372047104
372048127
372047615
372047360
372047487
372047423
372047391
372047376
372047383
3720...

output:

? 1 500000001
? 1000000000 500000001
? 731564545 500000001
? 865782273 500000001
? 932891137 500000001
? 899336705 500000001
? 882559489 500000001
? 874170881 500000001
? 869976577 500000001
? 872073729 500000001
? 871025153 500000001
? 871549441 500000001
? 871811585 500000001
? 871942657 500000001...

result:

ok ok (1000 test cases)

Test #18:

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

input:

1000
1000000000
499999969
499999970
231564513
97346785
30237952
63792384
80569600
88958208
93152512
95249664
96298240
96822497
96560384
96691456
96756961
96724224
96740608
96748800
96752865
96750817
96749793
96749281
96749056
96749153
96749105
96749121
96749105
96749097
96749101
96749099
96749098
19...

output:

? 1 500000001
? 1000000000 500000001
? 268435457 500000001
? 402653185 500000001
? 469762049 500000001
? 436207617 500000001
? 419430401 500000001
? 411041793 500000001
? 406847489 500000001
? 404750337 500000001
? 403701761 500000001
? 403177473 500000001
? 403439617 500000001
? 403308545 500000001...

result:

ok ok (1000 test cases)

Test #19:

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

input:

1000
1000000000
474148191
474148192
231564544
339930463
272821599
239267167
248341760
243269633
239075329
237170015
238026753
237502465
237240321
237109249
237104479
237076481
237088095
237079903
237075807
237074433
237074783
237074271
237074177
237074143
237074113
237074111
237074097
237074103
2370...

output:

? 1 500000001
? 1000000000 500000001
? 268435457 500000001
? 134217729 500000001
? 201326593 500000001
? 234881025 500000001
? 251658241 500000001
? 243269633 500000001
? 239075329 500000001
? 236978177 500000001
? 238026753 500000001
? 237502465 500000001
? 237240321 500000001
? 237109249 500000001...

result:

ok ok (1000 test cases)

Test #20:

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

input:

1000
1000000000
230485382
230485381
231564544
134217658
163376518
129822086
117440442
121433478
117239174
115343290
116190598
115666310
115404166
115273094
115277754
115244986
115256710
115248518
115244422
115242938
115243398
115242886
115242682
115242758
115242694
115242662
115242666
115242658
1152...

output:

? 1 500000001
? 1000000000 500000001
? 731564545 500000001
? 865782273 500000001
? 932891137 500000001
? 899336705 500000001
? 882559489 500000001
? 890948097 500000001
? 886753793 500000001
? 884656641 500000001
? 885705217 500000001
? 885180929 500000001
? 884918785 500000001
? 884787713 500000001...

result:

ok ok (1000 test cases)

Test #21:

score: 0
Accepted
time: 50ms
memory: 3584kb

input:

1000
1000000000
288090905
288090904
231564544
338564533
271455669
254536473
254678453
246289845
250342169
248245017
247196441
246672153
246410009
246278937
246224309
246246169
246229785
246221593
246220213
246219545
246219189
246219033
246218933
246218905
246218869
246218873
246218857
246218861
2462...

output:

? 1 500000001
? 1000000000 500000001
? 731564545 500000001
? 865782273 500000001
? 932891137 500000001
? 966445569 500000001
? 949668353 500000001
? 958056961 500000001
? 962251265 500000001
? 960154113 500000001
? 959105537 500000001
? 958581249 500000001
? 958319105 500000001
? 958188033 500000001...

result:

ok ok (1000 test cases)

Test #22:

score: -100
Wrong Answer
time: 27ms
memory: 3456kb

input:

1000
999999999
499999998
499999999
231564543
365782270
298673406
265118975
281896190
273507583
277701887
279799039
280847615
281371903
281634046
281502974
281437438
281404670
281388286
281380095
281384190
281382142
281381119
281381630
281381375
281381502
281381439
281381470
281381454
281381447
28138...

output:

? 1 500000000
? 999999999 500000000
? 268435457 500000000
? 134217729 500000000
? 201326593 500000000
? 234881025 500000000
? 218103809 500000000
? 226492417 500000000
? 222298113 500000000
? 220200961 500000000
? 219152385 500000000
? 218628097 500000000
? 218365953 500000000
? 218497025 500000000
...

result:

wrong answer Too many queries: 41 (test case 406)