QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#853682#9734. Identify Chorducup-team3510#TL 55ms3740kbC++141.2kb2025-01-11 18:10:262025-01-11 18:10:28

Judging History

你现在查看的是最新测评结果

  • [2025-01-11 18:10:28]
  • 评测
  • 测评结果:TL
  • 用时:55ms
  • 内存:3740kb
  • [2025-01-11 18:10:26]
  • 提交

answer

#include<iostream>
using namespace std;
int T,n,cntq;
inline int query(int x,int y)
{
	if((++cntq)>40)
	{
		while(1);
	}
	cout<<"? "<<x+1<<" "<<y+1<<endl;
	cin>>x;
	return x;
}
inline void print(int x,int y)
{
	cout<<"! "<<x+1<<" "<<y+1<<endl;
	cin>>x;
	if(x<0)
	{
		exit(0);
	}
}
inline int dis(int x,int y)
{
	return min(abs(x-y),n-abs(x-y));
}
int main()
{
	srand(20080704);
	ios::sync_with_stdio(false);
	cin.tie(0);
	cin>>T;
	while(T--)
	{
		cntq=0;
		cin>>n;
		int tmp,x,y,X,Y;
		while(1)
		{
			x=rand()%n;
			y=(x+(n>>1)+((n&1)?(rand()&1):0))%n;
			if((tmp=query(x,y))<dis(x,y))
			{
				break;
			}
		}
		X=x,Y=y;
		if(query((x+n-1)%n,y)<tmp)
		{
			int l=2,r=(x+n-y)%n,ans=1;
			while(l<=r)
			{
				int mid=l+r>>1;
				(query((x+n-mid)%n,y)==tmp-mid)
				?(l=(ans=mid)+1):(r=mid-1);
			}
			X=(x+n-ans)%n;
		}
		else if(query((x+1)%n,y)<tmp)
		{
			int l=2,r=(y+n-x)%n,ans=1;
			while(l<=r)
			{
				int mid=l+r>>1;
				(query((x+mid)%n,y)==tmp-mid)
				?(l=(ans=mid)+1):(r=mid-1);
			}
			X=(x+ans)%n;
		}
		if(query(x,(y+n-1)%n)<tmp)
		{
			Y=(y+n-(query(X,y)-1))%n;
		}
		else if(query(x,(y+1)%n)<tmp)
		{
			Y=(y+(query(X,y)-1))%n;
		}
		print(X,Y);
	}
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

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

output:

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

result:

ok ok (2 test cases)

Test #2:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #3:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #4:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #5:

score: 0
Accepted
time: 7ms
memory: 3612kb

input:

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

output:

? 4 19
? 3 19
? 25 19
? 29 19
? 2 19
? 4 18
? 4 20
? 3 19
! 3 22
? 17 3
? 16 3
? 18 3
? 25 3
? 21 3
? 23 3
? 24 3
? 17 2
? 17 4
? 24 3
! 24 8
? 16 1
? 15 1
? 17 1
? 24 1
? 20 1
? 18 1
? 16 30
? 16 2
? 17 1
! 17 2
? 4 18
? 3 18
? 25 18
? 29 18
? 2 18
? 1 18
? 4 17
? 2 18
! 2 13
? 17 3
? 16 3
? 9 3
? ...

result:

ok ok (1000 test cases)

Test #6:

score: 0
Accepted
time: 8ms
memory: 3608kb

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #7:

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

input:

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

output:

? 14 31
? 13 31
? 5 31
? 1 31
? 3 31
? 4 31
? 14 30
? 14 32
! 5 31
? 12 28
? 11 28
? 13 28
? 21 28
? 17 28
? 15 28
? 16 28
? 12 27
? 12 29
? 15 28
! 15 6
? 4 20
? 3 20
? 28 20
? 32 20
? 30 20
? 31 20
? 4 19
? 4 21
? 31 20
! 31 24
? 13 30
? 12 30
? 4 30
? 8 30
? 10 30
? 11 30
? 13 29
? 13 31
? 11 30
...

result:

ok ok (1000 test cases)

Test #8:

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

input:

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

output:

? 30 12
? 29 12
? 20 12
? 16 12
? 18 12
? 19 12
? 30 11
? 30 13
? 20 12
! 20 18
? 30 12
? 29 12
? 31 12
? 4 12
? 35 12
? 1 12
? 36 12
? 30 11
? 30 13
? 35 12
! 35 19
? 25 7
? 34 16
? 33 16
? 35 16
? 8 16
? 3 16
? 5 16
? 4 16
? 34 15
? 4 16
! 4 10
? 21 3
? 20 3
? 11 3
? 16 3
? 18 3
? 17 3
? 21 2
? 21...

result:

ok ok (1000 test cases)

Test #9:

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

input:

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

output:

? 34 16
? 33 16
? 24 16
? 29 16
? 27 16
? 26 16
? 34 15
? 27 16
! 27 14
? 25 7
? 24 7
? 26 7
? 35 7
? 30 7
? 28 7
? 27 7
? 25 6
? 26 7
! 26 28
? 28 9
? 27 9
? 18 9
? 13 9
? 16 9
? 17 9
? 28 8
? 18 9
! 18 7
? 15 33
? 14 33
? 5 33
? 10 33
? 12 33
? 13 33
? 15 32
? 13 33
! 13 21
? 11 30
? 10 30
? 12 30...

result:

ok ok (1000 test cases)

Test #10:

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

input:

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

output:

? 3 23
? 2 23
? 4 23
? 14 23
? 9 23
? 11 23
? 12 23
? 13 23
? 3 22
? 3 24
? 13 23
! 13 25
? 7 26
? 6 26
? 35 26
? 30 26
? 33 26
? 32 26
? 7 25
? 33 26
! 33 21
? 28 9
? 27 9
? 18 9
? 23 9
? 25 9
? 26 9
? 28 8
? 28 10
? 26 9
! 26 15
? 15 34
? 14 34
? 4 34
? 9 34
? 12 34
? 11 34
? 10 34
? 15 33
? 15 35...

result:

ok ok (1000 test cases)

Test #11:

score: 0
Accepted
time: 0ms
memory: 3728kb

input:

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

output:

? 22 2
? 21 2
? 23 2
? 33 2
? 28 2
? 25 2
? 26 2
? 27 2
? 22 1
? 22 3
? 26 2
! 26 7
? 18 38
? 17 38
? 7 38
? 12 38
? 10 38
? 11 38
? 18 37
? 12 38
! 12 27
? 1 21
? 40 21
? 2 21
? 12 21
? 7 21
? 4 21
? 3 21
? 1 20
? 1 22
? 3 21
! 3 33
? 6 26
? 5 26
? 35 26
? 40 26
? 3 26
? 2 26
? 1 26
? 6 25
? 1 26
!...

result:

ok ok (1000 test cases)

Test #12:

score: 0
Accepted
time: 7ms
memory: 3688kb

input:

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

output:

? 36 15
? 35 15
? 37 15
? 5 15
? 10 15
? 7 15
? 6 15
? 36 14
? 36 16
? 6 15
! 6 17
? 5 25
? 4 25
? 35 25
? 40 25
? 38 25
? 37 25
? 5 24
? 5 26
? 38 25
! 38 33
? 9 29
? 8 29
? 10 29
? 20 29
? 15 29
? 17 29
? 16 29
? 9 28
? 9 30
? 16 29
! 16 40
? 33 12
? 32 12
? 34 12
? 3 12
? 39 12
? 36 12
? 37 12
? ...

result:

ok ok (1000 test cases)

Test #13:

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

input:

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

output:

? 41 20
? 40 20
? 42 20
? 10 20
? 4 20
? 1 20
? 2 20
? 3 20
? 41 19
? 41 21
? 3 20
! 3 21
? 31 10
? 30 10
? 20 10
? 15 10
? 18 10
? 19 10
? 31 9
? 31 11
? 20 10
! 20 16
? 15 36
? 14 36
? 16 36
? 26 36
? 21 36
? 23 36
? 22 36
? 15 35
? 15 37
? 21 36
! 21 5
? 1 22
? 43 22
? 32 22
? 38 22
? 35 22
? 34 ...

result:

ok ok (1000 test cases)

Test #14:

score: 0
Accepted
time: 8ms
memory: 3740kb

input:

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

output:

? 30 8
? 29 8
? 31 8
? 42 8
? 36 8
? 39 8
? 40 8
? 41 8
? 30 7
? 41 8
! 41 6
? 34 12
? 33 12
? 22 12
? 28 12
? 31 12
? 30 12
? 29 12
? 34 11
? 29 12
! 29 5
? 20 42
? 19 42
? 21 42
? 32 42
? 26 42
? 23 42
? 24 42
? 25 42
? 20 41
? 24 42
! 24 36
? 26 4
? 25 4
? 27 4
? 37 4
? 32 4
? 29 4
? 28 4
? 26 3
...

result:

ok ok (1000 test cases)

Test #15:

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

input:

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

output:

? 12 35
? 11 35
? 45 35
? 6 35
? 3 35
? 5 35
? 4 35
? 12 34
? 12 36
? 5 35
! 5 45
? 16 39
? 15 39
? 4 39
? 10 39
? 13 39
? 12 39
? 11 39
? 16 38
? 16 40
? 12 39
! 12 42
? 12 34
? 26 4
? 25 4
? 14 4
? 20 4
? 17 4
? 19 4
? 18 4
? 26 3
? 26 5
? 18 4
! 18 5
? 18 41
? 11 33
? 10 33
? 44 33
? 5 33
? 8 33
...

result:

ok ok (1000 test cases)

Test #16:

score: 0
Accepted
time: 7ms
memory: 3688kb

input:

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

output:

? 32 9
? 31 9
? 20 9
? 26 9
? 29 9
? 30 9
? 32 8
? 32 10
? 31 9
! 31 11
? 16 39
? 21 44
? 20 44
? 22 44
? 33 44
? 27 44
? 30 44
? 28 44
? 29 44
? 21 43
? 21 45
? 29 44
! 29 4
? 10 33
? 9 33
? 44 33
? 4 33
? 7 33
? 6 33
? 10 32
? 10 34
? 7 33
! 7 39
? 5 28
? 4 28
? 6 28
? 17 28
? 11 28
? 8 28
? 7 28
...

result:

ok ok (1000 test cases)

Test #17:

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

input:

1000
1000000000
499999999
499999998
249999999
374999999
437499999
468749998
453124999
460937499
464843748
462890623
461914061
461425781
461669921
461547851
461486816
461456299
461471557
461463929
461467744
461469650
461468698
461469175
461469412
461469294
461469353
461469323
461469309
461469317
4614...

output:

? 910578062 410578062
? 910578061 410578062
? 660578061 410578062
? 785578061 410578062
? 848078061 410578062
? 879328061 410578062
? 863703061 410578062
? 871515561 410578062
? 875421811 410578062
? 873468686 410578062
? 872492124 410578062
? 872003843 410578062
? 872247984 410578062
? 872125914 41...

result:

ok ok (1000 test cases)

Test #18:

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

input:

1000
1000000000
499999969
499999970
499999968
249999968
124999968
62499968
31249968
15624968
7812468
3906249
5859374
6835937
7324218
7568328
7446258
7385223
7354705
7339446
7331817
7328002
7326126
7327080
7327526
7327288
7327169
7327140
7327170
7327162
7327162
7327158
7327160
7327159
499999968
73271...

output:

? 910578062 410578062
? 910578061 410578062
? 910578063 410578062
? 160578063 410578062
? 285578063 410578062
? 348078063 410578062
? 379328063 410578062
? 394953063 410578062
? 402765563 410578062
? 406671813 410578062
? 404718688 410578062
? 403742125 410578062
? 403253844 410578062
? 403009703 41...

result:

ok ok (1000 test cases)

Test #19:

score: 0
Accepted
time: 45ms
memory: 3688kb

input:

1000
1000000000
347007933
347007932
249999999
222007932
187500002
190757932
175132932
179687502
175781252
173828127
174156370
173668089
173583986
173546019
173522950
173515502
173507691
173507873
173504058
173505783
173504829
173504352
173504114
173503995
173503999
173503969
173503980
173503972
1735...

output:

? 910578062 410578062
? 910578061 410578062
? 660578061 410578062
? 785578061 410578062
? 723078061 410578062
? 754328061 410578062
? 738703061 410578062
? 730890561 410578062
? 734796811 410578062
? 736749936 410578062
? 737726499 410578062
? 737238218 410578062
? 736994077 410578062
? 737116148 41...

result:

ok ok (1000 test cases)

Test #20:

score: 0
Accepted
time: 55ms
memory: 3676kb

input:

1000
1000000000
51641504
51641503
249999931
124999931
62499931
31249931
36016503
28204003
27343681
26250878
26367118
25878837
26006738
25884668
25823633
25848319
25833060
25825430
25821615
25821726
25820773
25821138
25820899
25820780
25820720
25820744
25820729
25820722
25820718
25820718
25820717
516...

output:

? 910578062 410578062
? 910578061 410578062
? 660578061 410578062
? 785578061 410578062
? 848078061 410578062
? 879328061 410578062
? 894953061 410578062
? 887140561 410578062
? 883234311 410578062
? 885187436 410578062
? 884210874 410578062
? 884699155 410578062
? 884943296 410578062
? 884821226 41...

result:

ok ok (1000 test cases)

Test #21:

score: 0
Accepted
time: 54ms
memory: 3740kb

input:

1000
1000000000
383190683
383190684
383190682
249999999
374999999
350590906
351940682
336315682
342778406
338872156
336919031
335942468
335827401
335698327
335705331
335644296
335667809
335652550
335644921
335641106
335642389
335641436
335640959
335640867
335640840
335640807
335640811
335640796
3356...

output:

? 910578062 410578062
? 910578061 410578062
? 910578063 410578062
? 160578063 410578062
? 35578063 410578062
? 973078063 410578062
? 941828063 410578062
? 957453063 410578062
? 965265563 410578062
? 961359313 410578062
? 959406188 410578062
? 958429625 410578062
? 957941344 410578062
? 958185484 410...

result:

ok ok (1000 test cases)

Test #22:

score: -100
Time Limit Exceeded

input:

1000
999999999
499999999
499999999
499999998
499999999
499999997
249999998
124999999
187499998
156249999
171874999
179687499
183593748
181640624
182617187
183105467
182861327
182739258
182800292
182769776
182785035
182792663
182788849
182786942
182785989
182786465
182786227
182786108
182786049
18278...

output:

? 910578063 410578064
? 926836081 426836082
? 901404597 401404597
? 901404596 401404597
? 901404598 401404597
? 151404598 401404597
? 276404598 401404597
? 213904598 401404597
? 245154598 401404597
? 229529598 401404597
? 221717098 401404597
? 217810848 401404597
? 219763973 401404597
? 218787410 40...

result: