QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#883369#9734. Identify Chordbyron10000WA 46ms3712kbC++142.3kb2025-02-05 16:05:032025-02-05 16:05:05

Judging History

This is the latest submission verdict.

  • [2025-02-05 16:05:05]
  • Judged
  • Verdict: WA
  • Time: 46ms
  • Memory: 3712kb
  • [2025-02-05 16:05:03]
  • Submitted

answer

#if defined(_USE_PCH_)
#include "pch.hpp"
#else
#include <bits/stdc++.h>
#endif
#define RNG(V_, A_, B_, ...) for(int V_=(A_), V_##_END=(B_) __VA_OPT__(,) __VA_ARGS__; V_<=V_##_END; V_++)
#define IRNG(V_, A_, B_, ...) for(int V_=(A_), V_##_END=(B_) __VA_OPT__(,) __VA_ARGS__; V_>=V_##_END; V_--)
#ifdef _WIN32
#define long int64_t
#endif
#define fi first
#define se second
#define _UN using namespace
using namespace std;
const int MAXN=510;
int n,_ansa,_ansb,_askc;
int dis(int u,int v){ return min(abs(u-v),n-abs(u-v)); }
int ask(int u,int v){
#ifdef _LOCAL_
    ++_askc;
    return min({dis(u,v),dis(u,_ansa)+1+dis(_ansb,v),dis(u,_ansb)+1+dis(_ansa,v)});
#else
    cout<<"? "<<u+1<<" "<<v+1<<endl;
    int r; cin>>r; return r;
#endif
}
void report(int u,int v){
#ifdef _LOCAL_
    assert(minmax(u,v)==minmax(_ansa,_ansb)); assert(_askc<=40);
#else
    cout<<"! "<<u+1<<" "<<v+1<<endl;
    int r; cin>>r;
    if(r==-1) exit(0);
#endif
}
mt19937 rng;
void case_main(){
    cin>>n;
#ifdef _LOCAL_
    _askc=0;
    cin>>_ansa>>_ansb;
#endif
    int a=-1,b=-1,d0=-1;
    while(true){
        int u=int(rng()%n),v=(u+n/2)%n;
        auto d=ask(u,v);
        if(d<dis(u,v)){ a=u,b=v,d0=d; break; }
    }
    int p=-1,c;
    if(ask((a+1)%n,b)<d0){
        int l=0,r=(b-a+n)%n-1;
        while(l<=r){
            auto mid=(l+r)/2;
            if(ask((a+mid)%n,b)==d0-mid) p=mid,l=mid+1;
            else r=mid-1;
        }
        assert(p!=-1);
        c=(a+p)%n;
    }else if(ask((a-1+n)%n,b)<d0){
        int l=0,r=(a-b+n)%n-1;
        while(l<=r){
            auto mid=(l+r)/2;
            if(ask((a-mid+n)%n,b)==d0-mid) p=mid,l=mid+1;
            else r=mid-1;
        }
        assert(p!=-1);
        c=(a-p+n)%n;
    }else p=0,c=a;
    assert(d0-p-1>=0);
    int d=(b+(d0-p-1))%n;
    if(ask(c,d)==1) report(c,d);
    else{
        d=(b-(d0-p-1)+n)%n;
//      assert(ask(c,d)==1);
        report(c,d);
    }
}

int main(){
#if defined(_LOCAL_)
    freopen("in","r",stdin);
//  freopen("out","w",stdout);
//  freopen("/dev/null","w",stderr);
#else
//  freopen("game.in","r",stdin);
//  freopen("game.out","w",stdout);
#endif
    ios::sync_with_stdio(false),cin.tie(nullptr),cout.tie(nullptr);
    int cas; cin>>cas;
    RNG(_,1,cas) case_main();
}

详细

Test #1:

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

input:

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

output:

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

result:

ok ok (2 test cases)

Test #2:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #3:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #4:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #5:

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

input:

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

output:

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

result:

ok ok (1000 test cases)

Test #6:

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

input:

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

output:

? 29 13
? 30 13
? 4 13
? 8 13
? 6 13
? 5 13
? 5 17
! 5 9
? 13 28
? 14 28
? 20 28
? 24 28
? 26 28
? 27 28
? 26 28
! 26 28
? 15 31
? 16 31
? 14 31
? 8 31
? 12 31
? 10 31
? 9 31
? 9 4
! 9 26
? 14 29
? 15 29
? 21 29
? 17 29
? 15 29
? 16 29
? 15 4
! 15 4
? 13 29
? 14 29
? 20 29
? 24 29
? 22 29
? 21 29
? ...

result:

ok ok (1000 test cases)

Test #7:

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

input:

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

output:

? 21 4
? 22 4
? 29 4
? 33 4
? 31 4
? 32 4
? 31 5
! 31 5
? 4 20
? 5 20
? 11 20
? 7 20
? 5 20
? 6 20
? 6 25
! 6 15
? 33 16
? 1 16
? 32 16
? 25 16
? 30 16
? 32 16
? 31 16
? 31 24
! 31 24
? 34 17
? 1 17
? 33 17
? 26 17
? 31 17
? 33 17
? 32 17
? 32 23
! 32 11
? 5 22
? 6 22
? 4 22
? 31 22
? 2 22
? 34 22
?...

result:

ok ok (1000 test cases)

Test #8:

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

input:

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

output:

? 21 3
? 22 3
? 20 3
? 13 3
? 18 3
? 20 3
? 19 3
? 20 18
! 20 18
? 7 25
? 8 25
? 6 25
? 35 25
? 30 25
? 33 25
? 34 25
? 35 31
! 35 19
? 3 21
? 4 21
? 11 21
? 6 21
? 4 21
? 5 21
? 4 32
! 4 10
? 6 24
? 7 24
? 5 24
? 34 24
? 3 24
? 1 24
? 2 24
? 3 31
! 3 17
? 29 11
? 30 11
? 1 11
? 32 11
? 34 11
? 33 1...

result:

ok ok (1000 test cases)

Test #9:

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

input:

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

output:

? 31 12
? 32 12
? 30 12
? 22 12
? 27 12
? 25 12
? 26 12
? 27 14
! 27 14
? 7 25
? 8 25
? 6 25
? 35 25
? 30 25
? 28 25
? 27 25
? 28 26
! 28 26
? 25 6
? 26 6
? 24 6
? 16 6
? 21 6
? 19 6
? 18 6
? 17 6
? 18 7
! 18 7
? 29 10
? 30 10
? 28 10
? 20 10
? 25 10
? 23 10
? 22 10
? 21 10
? 21 13
! 21 13
? 7 25
? ...

result:

ok ok (1000 test cases)

Test #10:

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

input:

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

output:

? 27 7
? 28 7
? 26 7
? 18 7
? 23 7
? 26 7
? 25 7
? 24 7
? 25 13
! 25 13
? 3 22
? 4 22
? 2 22
? 32 22
? 37 22
? 35 22
? 34 22
? 33 22
? 33 23
! 33 21
? 25 6
? 26 6
? 34 6
? 29 6
? 26 6
? 27 6
? 26 15
! 26 15
? 3 22
? 4 22
? 2 22
? 33 22
? 38 22
? 2 22
? 1 22
? 2 34
! 2 10
? 9 28
? 10 28
? 18 28
? 23 ...

result:

ok ok (1000 test cases)

Test #11:

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

input:

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

output:

? 13 33
? 14 33
? 12 33
? 4 33
? 9 33
? 7 33
? 6 33
? 7 40
! 7 26
? 23 3
? 24 3
? 32 3
? 27 3
? 29 3
? 28 3
? 27 12
! 27 12
? 15 35
? 16 35
? 14 35
? 6 35
? 1 35
? 4 35
? 3 35
? 2 35
? 3 37
! 3 33
? 26 6
? 27 6
? 25 6
? 17 6
? 12 6
? 15 6
? 14 6
? 13 6
? 14 11
! 14 1
? 5 25
? 32 12
? 33 12
? 31 12
?...

result:

ok ok (1000 test cases)

Test #12:

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

input:

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

output:

? 9 30
? 10 30
? 8 30
? 41 30
? 5 30
? 8 30
? 7 30
? 6 30
? 6 1
! 6 17
? 9 29
? 10 29
? 8 29
? 40 29
? 35 29
? 38 29
? 37 29
? 38 33
! 38 33
? 30 9
? 31 9
? 39 9
? 3 9
? 41 9
? 40 9
? 40 16
! 40 16
? 11 31
? 12 31
? 20 31
? 15 31
? 17 31
? 16 31
? 16 36
! 16 36
? 24 3
? 25 3
? 23 3
? 14 3
? 20 3
? 2...

result:

ok ok (1000 test cases)

Test #13:

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

input:

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

output:

? 11 32
? 12 32
? 10 32
? 1 32
? 7 32
? 4 32
? 3 32
? 2 32
? 3 43
! 3 21
? 1 22
? 2 22
? 11 22
? 16 22
? 19 22
? 17 22
? 16 24
! 16 20
? 38 16
? 39 16
? 5 16
? 10 16
? 7 16
? 6 16
? 5 21
! 5 21
? 39 17
? 40 17
? 38 17
? 29 17
? 35 17
? 32 17
? 34 17
? 35 20
! 35 14
? 31 9
? 32 9
? 41 9
? 35 9
? 38 9...

result:

ok ok (1000 test cases)

Test #14:

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

input:

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

output:

? 29 7
? 30 7
? 39 7
? 1 7
? 42 7
? 40 7
? 41 7
? 41 8
! 41 6
? 15 37
? 16 37
? 14 37
? 5 37
? 43 37
? 2 37
? 4 37
? 5 1
! 5 29
? 38 16
? 39 16
? 37 16
? 28 16
? 34 16
? 37 16
? 36 16
? 35 16
? 36 24
! 36 24
? 39 17
? 40 17
? 38 17
? 29 17
? 23 17
? 26 17
? 28 17
? 27 17
? 28 18
! 28 18
? 5 27
? 6 2...

result:

ok ok (1000 test cases)

Test #15:

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

input:

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

output:

? 3 25
? 43 20
? 44 20
? 8 20
? 2 20
? 44 20
? 45 20
? 1 20
? 45 35
! 45 5
? 30 7
? 31 7
? 40 7
? 1 7
? 43 7
? 41 7
? 42 7
? 42 12
! 42 12
? 6 28
? 7 28
? 5 28
? 40 28
? 1 28
? 4 28
? 6 28
? 5 28
? 5 38
! 5 18
? 20 42
? 2 24
? 3 24
? 12 24
? 6 24
? 9 24
? 7 24
? 6 32
! 6 32
? 15 37
? 16 37
? 14 37
?...

result:

ok ok (1000 test cases)

Test #16:

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

input:

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

output:

? 31 8
? 32 8
? 30 8
? 31 11
! 31 11
? 31 8
? 32 8
? 30 8
? 20 8
? 26 8
? 29 8
? 28 8
? 29 12
! 29 4
? 5 28
? 6 28
? 16 28
? 10 28
? 7 28
? 8 28
? 7 39
! 7 39
? 16 39
? 17 39
? 15 39
? 5 39
? 11 39
? 8 39
? 10 39
? 11 6
! 11 6
? 7 30
? 8 30
? 6 30
? 42 30
? 2 30
? 45 30
? 1 30
? 46 30
? 1 40
! 1 20
...

result:

ok ok (1000 test cases)

Test #17:

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

input:

1000
1000000000
499999999
499999998
250000000
125000001
187500000
156250000
140625000
132812500
128906250
126953126
127929688
127441407
127197266
127075197
127136232
127166749
127151491
127159121
127162936
127164842
127163890
127164366
127164129
127164247
127164189
127164219
127164233
127164227
1271...

output:

? 499211613 999211613
? 499211614 999211613
? 749211612 999211613
? 874211612 999211613
? 811711612 999211613
? 842961612 999211613
? 858586612 999211613
? 866399112 999211613
? 870305362 999211613
? 872258487 999211613
? 871281924 999211613
? 871770205 999211613
? 872014346 999211613
? 872136416 99...

result:

ok ok (1000 test cases)

Test #18:

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

input:

1000
1000000000
499999969
499999970
499999968
250000001
375000001
437499970
406249970
390625001
398437501
402343751
404296845
403320314
403808595
404052705
403930666
403991701
404022219
404037478
404045076
404041262
404039355
404038432
404038909
404039148
404039267
404039296
404039266
404039271
4040...

output:

? 499211613 999211613
? 499211614 999211613
? 499211612 999211613
? 249211614 999211613
? 374211614 999211613
? 436711614 999211613
? 405461614 999211613
? 389836614 999211613
? 397649114 999211613
? 401555364 999211613
? 403508489 999211613
? 402531927 999211613
? 403020208 999211613
? 403264349 99...

result:

ok ok (1000 test cases)

Test #19:

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

input:

1000
1000000000
475724967
475724966
250000000
350724968
288224968
256974968
241349968
242187500
238281250
239396843
238420281
237932000
238037109
237915038
237870965
237884520
237869261
237863336
237865446
237863539
237862585
237862860
237862622
237862503
237862525
237862495
237862488
237862487
2378...

output:

? 499211613 999211613
? 499211614 999211613
? 749211612 999211613
? 624211612 999211613
? 686711612 999211613
? 717961612 999211613
? 733586612 999211613
? 741399112 999211613
? 737492862 999211613
? 735539737 999211613
? 736516299 999211613
? 737004580 999211613
? 737248721 999211613
? 737126650 99...

result:

ok ok (1000 test cases)

Test #20:

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

input:

1000
1000000000
228908606
228908607
228908605
250000001
125000071
166408607
135158607
119533607
117187571
115627357
115234446
114650795
114746164
114502023
114528725
114467690
114471505
114456246
114460061
114456247
114454340
114455292
114454815
114454576
114454457
114454397
114454367
114454352
1144...

output:

? 499211613 999211613
? 499211614 999211613
? 499211612 999211613
? 249211614 999211613
? 374211614 999211613
? 436711614 999211613
? 405461614 999211613
? 389836614 999211613
? 382024114 999211613
? 385930364 999211613
? 383977239 999211613
? 384953802 999211613
? 384465521 999211613
? 384709662 99...

result:

ok ok (1000 test cases)

Test #21:

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

input:

1000
1000000000
288090905
288090904
44076420
163090906
100590906
69340906
53715906
45903406
41997156
42123295
41146732
41508875
41264735
41142665
41085696
41112148
41096889
41089260
41085445
41083788
41084492
41084015
41083777
41083668
41083718
41083688
41083673
41083666
41083664
41083664
41083663
8...

output:

? 499211613 999211613
? 499211614 999211613
? 749211612 999211613
? 624211612 999211613
? 686711612 999211613
? 717961612 999211613
? 733586612 999211613
? 741399112 999211613
? 745305362 999211613
? 747258487 999211613
? 746281924 999211613
? 745793643 999211613
? 746037783 999211613
? 746159853 99...

result:

ok ok (1000 test cases)

Test #22:

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

input:

1000
999999999
499999999
499999999
499999998
499999997
249999999
125000000
187499999
156250000
171874999
164062500
167968750
169921875
170898438
171386719
171630860
171752929
171691895
171722413
171737671
171730042
171726228
171728136
171729089
171728612
171728374
171728255
171728195
171728166
17172...

output:

? 499211616 999211615
? 581869303 81869303
? 890346738 390346738
? 890346739 390346738
? 140346738 390346738
? 265346738 390346738
? 202846738 390346738
? 234096738 390346738
? 218471738 390346738
? 226284238 390346738
? 222377988 390346738
? 220424863 390346738
? 219448300 390346738
? 218960019 390...

result:

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