QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#876187#9734. Identify ChordLuluWA 31ms3712kbC++142.3kb2025-01-30 18:10:032025-01-30 18:10:05

Judging History

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

  • [2025-01-30 18:10:05]
  • 评测
  • 测评结果:WA
  • 用时:31ms
  • 内存:3712kb
  • [2025-01-30 18:10:03]
  • 提交

answer

/*
Author:
Homework:QH01
Problem:identify
Time:2025 - 1 - 30
Calm down!
Think twice and type.
*/
#include<bits/stdc++.h>
#define REP(i,l,r) for(int i=(l);i<=(r);i++)
#define PER(i,r,l) for(int i=(r);i>=(l);i--)
#define pi pair<int,int>
#define mkp(x,y) make_pair(x,y)
#define fi first
#define se second
#define ll long long
#define lc tr[i].ch[0]
#define rc tr[i].ch[1]
#define Lc tr[j].ch[0]
#define Rc tr[j].ch[1]
#define lowbit(i) (i&(-i))
using namespace std;
inline ll read(){
    ll x=0,f=1;
    char c=getchar();
    while(!isdigit(c)){
        if(c=='-')f=-1;
        c=getchar();
    }
    while(isdigit(c)){
        x=(x<<3)+(x<<1)+c-'0';
        c=getchar();
    }
    return x*f;
}
void write(ll x){
    if(x<0)putchar('-'),x=-x;
    if(x>9)write(x/10);
    putchar(x%10+'0');
}
ll getrand(ll mod){
    ll x=0;
    x<<=15,x+=rand();
    x<<=15,x+=rand();
    x<<=15,x+=rand();
    return x%mod+1;
}
int cnt;
ll query(ll x,ll y){
    if(++cnt>40)exit(0);
    putchar('?'),putchar(' ');
    write(x),putchar(' ');
    write(y),putchar('\n');
    fflush(stdout);
    return read();
}
void print(ll x,ll y){
    putchar('!'),putchar(' ');
    write(x),putchar(' ');
    write(y),putchar('\n');
    fflush(stdout);
    ll res=read();
    if(res==-1)exit(0);
}
ll n,ans;
bool check(ll x,ll y){
    if(y<x)swap(x,y);
    ll dis=min(y-x,x+n-y);
    ans=query(x,y);
    return ans!=dis;
}
void solve(){
    cnt=0;
    n=read();
    ll x=getrand(n),y=x+n/2;if(y>n)y-=n;
    while(!check(x,y)){
        x=getrand(n),y=x+n/2;
        if(y>n)y-=n;
    }
    if(x>y)swap(x,y);
    bool dirx=0,diry=0;
    if(query(x%n+1,y)==ans-1)dirx=1;
    if(query(x,y%n+1)==ans-1)diry=1;
    if(dirx){
        ll l=x+1,r=y-1,res=x;
        while(l<=r){
            ll mid=(l+r)/2;
            if(query(mid,y)==ans-(mid-x))res=mid,l=mid+1;
            else r=mid-1;
        }
        ans-=res-x+1,x=res;
    }else{
        ll l=y+1,r=n+x-1,res=n+x;
        while(l<=r){
            ll mid=(l+r)/2,v=mid;if(v>n)v-=n;
            if(query(v,y)==ans-(n+x-mid))res=mid,r=mid-1;
            else l=mid+1;
        }
        ans-=(n+x)-res+1,x=res;
    }
    if(diry)y+=ans;
    else y+=n-ans;
    if(x>n)x-=n;
    if(y>n)y-=n;
    print(x,y);
}
int main(){
    srand(time(0));
    // freopen("identify.in","r",stdin);
    // freopen("identify.out","w",stdout);
    int T=read();
    while(T--)solve();
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

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

output:

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

result:

ok ok (2 test cases)

Test #2:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #3:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #4:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #5:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #6:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #7:

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

input:

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

output:

? 13 30
? 14 30
? 13 31
? 4 30
? 8 30
? 6 30
? 5 30
! 5 31
? 6 22
? 7 22
? 6 23
? 30 22
? 1 22
? 3 22
? 4 22
? 5 22
! 6 15
? 14 30
? 15 30
? 14 31
? 22 30
? 26 30
? 24 30
? 25 30
! 24 31
? 11 28
? 12 28
? 11 29
? 2 28
? 6 28
? 8 28
? 9 28
? 10 28
! 11 32
? 4 21
? 5 21
? 4 22
? 29 21
? 33 21
? 1 21
?...

result:

ok ok (1000 test cases)

Test #8:

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

input:

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

output:

? 16 34
? 17 34
? 16 35
? 25 34
? 20 34
? 18 34
? 19 34
! 18 20
? 3 21
? 4 21
? 3 22
? 30 21
? 34 21
? 36 21
? 35 21
! 35 19
? 17 35
? 18 35
? 17 36
? 8 35
? 12 35
? 10 35
? 9 35
! 10 4
? 18 36
? 19 36
? 18 1
? 9 36
? 13 36
? 15 36
? 16 36
? 17 36
! 17 3
? 13 31
? 14 31
? 13 32
? 4 31
? 8 31
? 6 31
...

result:

ok ok (1000 test cases)

Test #9:

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

input:

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

output:

? 10 29
? 11 29
? 10 30
? 19 29
? 14 29
? 16 29
? 15 29
! 14 27
? 16 34
? 17 34
? 16 35
? 25 34
? 29 34
? 27 34
? 26 34
! 26 28
? 8 27
? 9 27
? 8 28
? 36 27
? 3 27
? 5 27
? 6 27
? 7 27
! 7 18
? 10 29
? 11 29
? 10 30
? 19 29
? 14 29
? 12 29
? 13 29
! 13 21
? 17 36
? 18 36
? 17 37
? 26 36
? 21 36
? 19...

result:

ok ok (1000 test cases)

Test #10:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #11:

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

input:

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

output:

? 16 36
? 12 32
? 13 32
? 12 33
? 2 32
? 7 32
? 4 32
? 5 32
? 6 32
! 7 26
? 19 39
? 7 27
? 8 27
? 7 28
? 17 27
? 12 27
? 14 27
? 13 27
! 12 27
? 4 24
? 5 24
? 4 25
? 34 24
? 39 24
? 1 24
? 2 24
? 3 24
! 3 33
? 16 36
? 17 36
? 16 37
? 6 36
? 11 36
? 13 36
? 14 36
! 14 1
? 5 25
? 8 28
? 9 28
? 8 29
? ...

result:

ok ok (1000 test cases)

Test #12:

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

input:

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

output:

? 14 35
? 15 35
? 14 36
? 24 35
? 19 35
? 16 35
? 17 35
? 18 35
! 17 6
? 13 33
? 14 33
? 13 34
? 2 33
? 38 33
? 35 33
? 36 33
? 37 33
! 38 33
? 9 30
? 10 30
? 9 31
? 19 30
? 14 30
? 16 30
? 17 30
! 16 40
? 20 41
? 21 41
? 20 1
? 10 41
? 15 41
? 17 41
? 16 41
! 16 36
? 19 39
? 20 39
? 19 40
? 29 39
?...

result:

ok ok (1000 test cases)

Test #13:

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

input:

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

output:

? 4 26
? 5 26
? 4 27
? 36 26
? 41 26
? 1 26
? 2 26
? 3 26
! 3 21
? 9 30
? 10 30
? 9 31
? 19 30
? 14 30
? 16 30
? 17 30
! 16 20
? 11 32
? 12 32
? 11 33
? 43 32
? 5 32
? 2 32
? 3 32
? 4 32
! 5 21
? 13 34
? 14 34
? 13 35
? 23 34
? 18 34
? 15 34
? 14 34
! 14 35
? 18 39
? 19 39
? 18 40
? 7 39
? 1 39
? 4 ...

result:

ok ok (1000 test cases)

Test #14:

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

input:

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

output:

? 20 42
? 21 42
? 20 43
? 9 42
? 3 42
? 6 42
? 4 42
? 5 42
! 6 41
? 4 26
? 5 26
? 4 27
? 15 26
? 9 26
? 6 26
? 5 26
! 5 29
? 11 32
? 12 32
? 11 33
? 21 32
? 26 32
? 23 32
? 24 32
? 25 32
! 24 36
? 13 34
? 14 34
? 13 35
? 23 34
? 18 34
? 20 34
? 19 34
! 18 28
? 2 24
? 3 24
? 2 25
? 35 24
? 40 24
? 43...

result:

ok ok (1000 test cases)

Test #15:

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

input:

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

output:

? 15 38
? 16 38
? 15 39
? 4 38
? 9 38
? 6 38
? 5 38
! 5 45
? 15 37
? 16 37
? 15 38
? 3 37
? 9 37
? 12 37
? 10 37
? 11 37
! 12 42
? 1 24
? 2 24
? 1 25
? 12 24
? 6 24
? 3 24
? 4 24
? 5 24
! 5 18
? 16 38
? 17 38
? 16 39
? 4 38
? 10 38
? 7 38
? 5 38
? 6 38
! 6 32
? 9 32
? 10 32
? 9 33
? 20 32
? 14 32
? ...

result:

ok ok (1000 test cases)

Test #16:

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

input:

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

output:

? 17 40
? 18 40
? 17 41
? 5 40
? 11 40
? 8 40
? 9 40
? 10 40
! 11 31
? 12 35
? 13 35
? 12 36
? 46 35
? 6 35
? 3 35
? 4 35
! 4 29
? 21 44
? 22 44
? 21 45
? 9 44
? 3 44
? 6 44
? 7 44
! 7 39
? 18 41
? 19 41
? 18 42
? 6 41
? 12 41
? 9 41
? 10 41
? 11 41
! 11 6
? 5 28
? 6 28
? 5 29
? 39 28
? 45 28
? 2 28...

result:

ok ok (1000 test cases)

Test #17:

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

input:

1000
1000000000
499999999
499999999
499999998
249999999
124999999
62500000
93749999
78124999
70312499
66406250
68359375
69335937
69824218
70068359
70190429
70251464
70281981
70266723
70274352
70278166
70276258
70275305
70275781
70275542
70275423
70275363
70275334
70275348
70275341
70275345
70275347
...

output:

? 301772034 801772034
? 301772035 801772034
? 301772034 801772035
? 51772034 801772034
? 926772034 801772034
? 864272034 801772034
? 895522034 801772034
? 879897034 801772034
? 872084534 801772034
? 868178284 801772034
? 870131409 801772034
? 871107971 801772034
? 871596252 801772034
? 871840393 801...

result:

ok ok (1000 test cases)

Test #18:

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

input:

1000
1000000000
499999969
499999968
499999970
250000000
375000000
437500000
468749969
453124969
445312500
449218719
447265625
448242157
447753907
447998017
447875978
447937013
447967531
447982790
447990388
447986574
447984698
447985621
447985144
447984906
447984787
447984727
447984717
447984712
4479...

output:

? 351235611 851235611
? 351235612 851235611
? 351235611 851235612
? 601235611 851235611
? 476235611 851235611
? 413735611 851235611
? 382485611 851235611
? 398110611 851235611
? 405923111 851235611
? 402016861 851235611
? 403969986 851235611
? 402993423 851235611
? 403481704 851235611
? 403237563 85...

result:

ok ok (1000 test cases)

Test #19:

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

input:

1000
1000000000
383087133
383087132
383087132
250000000
258087133
195587133
218750001
203125001
195312501
191680883
193359376
192382813
191894532
191650391
191558813
191589356
191558838
191543579
191551184
191547370
191545463
191544509
191544032
191543794
191543675
191543615
191543585
191543570
1915...

output:

? 45530530 545530530
? 45530531 545530530
? 45530530 545530531
? 295530530 545530530
? 170530530 545530530
? 233030530 545530530
? 264280530 545530530
? 248655530 545530530
? 240843030 545530530
? 236936780 545530530
? 238889905 545530530
? 237913342 545530530
? 237425061 545530530
? 237180920 54553...

result:

ok ok (1000 test cases)

Test #20:

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

input:

1000
1000000000
279794130
279794129
279794129
249999930
154794130
187499930
156249930
140624930
146981630
143075380
141122255
140145693
140136648
139901553
140014577
139953542
139923024
139907765
139900136
139897739
139898228
139897274
139897263
139897035
139897144
139897085
139897055
139897040
1398...

output:

? 244860246 744860246
? 244860247 744860246
? 244860246 744860247
? 494860246 744860246
? 369860246 744860246
? 432360246 744860246
? 401110246 744860246
? 385485246 744860246
? 377672746 744860246
? 381578996 744860246
? 383532121 744860246
? 384508683 744860246
? 384996964 744860246
? 384752823 74...

result:

ok ok (1000 test cases)

Test #21:

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

input:

1000
1000000000
288090905
288090906
288090904
133226271
163090905
100590905
101976271
86351271
92778405
88872155
86919030
85942467
85862990
85698326
85740920
85679885
85667808
85664627
85660178
85660813
85658906
85659224
85658747
85658668
85658627
85658609
85658597
85658594
85658589
85658591
8565858...

output:

? 160560268 660560268
? 160560269 660560268
? 160560268 660560269
? 910560268 660560268
? 35560268 660560268
? 973060268 660560268
? 941810268 660560268
? 957435268 660560268
? 965247768 660560268
? 961341518 660560268
? 959388393 660560268
? 958411830 660560268
? 957923549 660560268
? 958167689 660...

result:

ok ok (1000 test cases)

Test #22:

score: -100
Wrong Answer
time: 2ms
memory: 3712kb

input:

1000
999999999
499999999
499999998
499999997
499999999
250000000
375000000
437500000
468749999
453125000
460937500
464843749
462890624
461914063
462402344
462646485
462768555
462829590
462860107
462844849
462852479
462856294
462858200
462857248
462857724
462857486
462857368
462857427
462857397
46285...

output:

? 283373570 783373569
? 181475918 681475917
? 181475919 681475917
? 181475918 681475918
? 431475917 681475917
? 306475917 681475917
? 243975917 681475917
? 212725917 681475917
? 228350917 681475917
? 220538417 681475917
? 216632167 681475917
? 218585292 681475917
? 219561854 681475917
? 219073573 68...

result:

wrong answer format  Unexpected end of file - token expected (test case 190)