QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#888111 | #9734. Identify Chord | louisliang | AC ✓ | 43ms | 3712kb | C++14 | 1.2kb | 2025-02-07 22:11:59 | 2025-02-07 22:12:05 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
int ask(int x, int y){
cout << "? " << x << " " << y << endl;
cin >> x;
return x;
}
int n;
int gt(int x, int k){
x += k;
return (x - 1) % n + 1;
}
int main(){
// freopen("input.txt", "r", stdin);
// freopen("output.txt", "w", stdout);
ios::sync_with_stdio(false);
cin.tie(nullptr);
int Cases;
cin >> Cases;
while(Cases--){
cin >> n;
int u = 1, v = n / 2 + 1, t, ansu, ansv;
if((t = ask(u, v)) == n / 2){
if(n & 1){
while(true){
if((t = ask(u, ++v)) != n / 2)
break;
if((t = ask(++u, v)) != n / 2)
break;
}
}
else
while((t = ask(u, v)) == n / 2)
u++, v++;
}
int t1 = ask(gt(u, 1), v), t2 = ask(gt(u, n - 1), v);
int l = 0, r = (n + 1) / 2 + 1;
while(l < r){
int mid = (l + r) >> 1, x = (t1 < t2)? gt(u, mid) : gt(u, n - mid);
if(ask(x, v) + mid == t)
l = mid + 1;
else
r = mid;
}
--l, ansu = gt(u, (t1 < t2)? l : n - l), ansv = gt(v, t - l - 1);
// cerr << ansu << "\n";
if(ask(ansu, ansv) != 1)
ansv = gt(v, n - (t - l - 1));
cout << "! " << ansu << " " << ansv << endl;
int x;
cin >> x;
assert(x == 1);
}
return 0;
}
这程序好像有点Bug,我给组数据试试?
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 3584kb
input:
2 6 2 1 2 1 1 1 1 4 1 1 1 1 1 1 1
output:
? 1 4 ? 2 4 ? 6 4 ? 3 4 ? 2 4 ? 2 4 ! 2 4 ? 1 3 ? 2 3 ? 4 3 ? 4 3 ? 1 3 ? 1 3 ! 1 3
result:
ok ok (2 test cases)
Test #2:
score: 0
Accepted
time: 15ms
memory: 3456kb
input:
1000 15 5 4 6 1 0 1 2 1 1 19 5 4 6 4 3 5 4 1 1 17 5 4 6 3 3 4 4 1 1 15 6 6 7 3 5 6 6 3 1 14 5 4 6 3 5 4 5 1 15 3 2 4 3 3 2 1 1 17 8 8 8 7 6 7 4 5 5 4 1 1 20 6 7 7 5 8 7 6 5 1 13 5 5 4 3 3 2 3 1 18 3 4 2 4 3 2 1 1 13 4 5 3 3 4 3 1 1 14 2 3 1 3 2 1 1 1 17 8 7 6 7 2 1 2 3 1 1 12 5 4 5 3 4 3 1 1 10 5 5 ...
output:
? 1 8 ? 2 8 ? 15 8 ? 5 8 ? 8 8 ? 7 8 ? 6 8 ? 5 8 ! 5 8 ? 1 10 ? 2 10 ? 19 10 ? 6 10 ? 3 10 ? 5 10 ? 4 10 ? 3 12 ! 3 12 ? 1 9 ? 2 9 ? 17 9 ? 6 9 ? 3 9 ? 5 9 ? 4 9 ? 3 11 ! 3 11 ? 1 8 ? 2 8 ? 15 8 ? 5 8 ? 3 8 ? 2 8 ? 1 8 ? 1 13 ! 1 3 ? 1 8 ? 2 8 ? 14 8 ? 5 8 ? 3 8 ? 2 8 ? 2 11 ! 2 5 ? 1 8 ? 2 8 ? 15 8...
result:
ok ok (1000 test cases)
Test #3:
score: 0
Accepted
time: 8ms
memory: 3584kb
input:
1000 21 3 4 2 5 4 2 3 3 1 22 8 7 9 5 7 7 6 1 1 20 5 4 6 2 3 1 1 1 22 10 9 10 4 2 3 4 1 1 21 9 8 10 3 1 2 3 1 1 21 8 9 7 5 5 6 6 1 1 24 11 11 10 5 2 4 4 2 1 22 10 10 9 4 2 2 1 1 21 4 3 5 4 5 3 4 1 1 23 8 9 7 6 9 7 8 1 1 21 10 10 10 9 8 9 3 2 3 4 1 1 24 9 8 10 3 2 3 2 1 1 20 9 9 8 4 1 0 1 1 1 24 11 10...
output:
? 1 11 ? 2 11 ? 21 11 ? 16 11 ? 19 11 ? 21 11 ? 20 11 ? 21 12 ! 21 10 ? 1 12 ? 2 12 ? 22 12 ? 7 12 ? 4 12 ? 2 12 ? 3 12 ? 3 17 ! 3 17 ? 1 11 ? 2 11 ? 20 11 ? 6 11 ? 3 11 ? 5 11 ? 5 11 ! 5 11 ? 1 12 ? 2 12 ? 22 12 ? 7 12 ? 10 12 ? 9 12 ? 8 12 ? 7 15 ! 7 15 ? 1 11 ? 2 11 ? 21 11 ? 7 11 ? 10 11 ? 9 11 ...
result:
ok ok (1000 test cases)
Test #4:
score: 0
Accepted
time: 14ms
memory: 3584kb
input:
1000 25 8 9 9 6 10 9 8 6 1 25 6 7 5 6 7 5 6 8 1 25 11 11 10 6 8 8 9 3 1 25 5 4 6 5 4 4 3 5 1 26 12 12 11 5 2 4 5 1 1 26 11 12 10 6 10 10 9 3 1 26 13 13 13 11 12 12 6 10 12 11 1 1 27 12 11 13 5 2 4 5 9 1 25 9 10 8 2 2 2 1 1 1 27 9 8 10 6 6 8 7 11 1 27 11 12 10 4 3 5 5 1 1 27 13 13 13 13 12 11 13 6 9 ...
output:
? 1 13 ? 2 13 ? 25 13 ? 19 13 ? 23 13 ? 25 13 ? 1 13 ? 1 20 ! 1 6 ? 1 13 ? 2 13 ? 25 13 ? 19 13 ? 23 13 ? 25 13 ? 24 13 ? 25 17 ! 25 9 ? 1 13 ? 2 13 ? 25 13 ? 19 13 ? 23 13 ? 21 13 ? 22 13 ? 23 20 ! 23 6 ? 1 13 ? 2 13 ? 25 13 ? 8 13 ? 4 13 ? 2 13 ? 3 13 ? 3 15 ! 3 11 ? 1 14 ? 2 14 ? 26 14 ? 20 14 ? ...
result:
ok ok (1000 test cases)
Test #5:
score: 0
Accepted
time: 13ms
memory: 3584kb
input:
1000 29 10 9 11 6 10 8 9 1 1 28 13 13 12 7 10 8 8 2 1 30 3 2 4 7 5 3 2 1 1 29 4 3 5 6 6 4 3 5 1 28 8 9 7 3 5 3 2 3 1 29 6 5 7 6 6 4 5 1 1 29 9 10 8 7 7 7 6 1 1 28 11 10 12 4 3 5 5 7 1 30 4 5 3 6 2 2 1 1 1 30 8 9 7 4 4 2 3 3 1 28 11 10 12 4 3 2 3 1 1 29 14 13 14 12 5 2 4 5 1 1 29 11 10 12 6 10 9 10 9...
output:
? 1 15 ? 2 15 ? 29 15 ? 9 15 ? 5 15 ? 3 15 ? 4 15 ? 3 22 ! 3 22 ? 1 15 ? 2 15 ? 28 15 ? 22 15 ? 26 15 ? 24 15 ? 23 15 ? 24 22 ! 24 8 ? 1 16 ? 2 16 ? 30 16 ? 9 16 ? 5 16 ? 3 16 ? 2 16 ? 2 17 ! 2 17 ? 1 15 ? 2 15 ? 29 15 ? 9 15 ? 5 15 ? 3 15 ? 2 15 ? 2 17 ! 2 13 ? 1 15 ? 2 15 ? 28 15 ? 22 15 ? 26 15 ?...
result:
ok ok (1000 test cases)
Test #6:
score: 0
Accepted
time: 16ms
memory: 3584kb
input:
1000 32 13 12 14 8 9 10 10 12 1 30 14 14 13 7 11 12 11 1 1 32 16 16 16 14 13 15 8 10 8 9 1 1 31 5 4 6 7 3 3 2 3 1 32 7 6 8 8 7 5 6 1 1 32 8 7 9 8 10 8 7 1 1 31 15 14 13 14 6 3 3 4 1 1 31 6 7 5 8 8 6 5 1 1 32 12 11 13 4 3 5 4 3 5 1 30 14 14 13 7 10 9 9 1 1 31 11 12 10 8 9 9 8 6 1 31 10 11 9 2 3 5 4 3...
output:
? 1 17 ? 2 17 ? 32 17 ? 9 17 ? 5 17 ? 7 17 ? 6 17 ? 5 25 ! 5 9 ? 1 16 ? 2 16 ? 30 16 ? 23 16 ? 27 16 ? 29 16 ? 28 16 ? 28 26 ! 28 26 ? 1 17 ? 1 17 ? 2 18 ? 3 19 ? 4 19 ? 2 19 ? 11 19 ? 7 19 ? 9 19 ? 10 19 ? 9 26 ! 9 26 ? 1 16 ? 2 16 ? 31 16 ? 9 16 ? 5 16 ? 3 16 ? 4 16 ? 4 17 ! 4 15 ? 1 17 ? 2 17 ? 3...
result:
ok ok (1000 test cases)
Test #7:
score: 0
Accepted
time: 10ms
memory: 3584kb
input:
1000 34 17 17 16 15 16 8 13 14 13 1 1 33 8 7 9 7 4 5 4 3 5 1 33 11 12 10 8 9 9 8 1 1 34 11 12 10 8 9 9 8 7 1 34 11 10 12 8 13 11 10 1 1 35 14 15 15 9 14 16 15 14 5 1 34 8 9 7 8 8 6 7 10 1 34 14 13 15 8 10 10 11 11 1 1 34 16 15 16 8 13 14 13 8 1 33 9 10 8 8 5 6 5 4 1 1 33 16 16 16 16 15 14 16 6 1 0 1...
output:
? 1 18 ? 1 18 ? 2 19 ? 3 19 ? 1 19 ? 11 19 ? 6 19 ? 4 19 ? 5 19 ? 5 31 ! 5 31 ? 1 17 ? 2 17 ? 33 17 ? 10 17 ? 5 17 ? 8 17 ? 7 17 ? 6 17 ? 6 19 ! 6 15 ? 1 17 ? 2 17 ? 33 17 ? 25 17 ? 30 17 ? 32 17 ? 31 17 ? 31 24 ! 31 24 ? 1 18 ? 2 18 ? 34 18 ? 26 18 ? 31 18 ? 33 18 ? 32 18 ? 32 25 ! 32 11 ? 1 18 ? 2...
result:
ok ok (1000 test cases)
Test #8:
score: 0
Accepted
time: 6ms
memory: 3584kb
input:
1000 36 18 18 17 16 17 8 3 1 1 1 1 36 3 4 2 8 3 1 2 1 1 36 13 12 14 9 11 11 10 12 1 36 5 4 6 9 5 3 4 5 1 36 18 18 17 16 17 9 13 11 12 13 1 1 36 12 11 13 3 4 6 5 4 1 1 35 13 14 12 6 9 6 5 1 1 36 13 12 14 4 4 5 4 3 1 1 36 14 13 15 9 10 11 10 9 1 1 36 16 15 17 9 12 9 8 15 1 36 9 8 10 9 5 8 7 6 1 1 36 8...
output:
? 1 19 ? 1 19 ? 2 20 ? 3 20 ? 1 20 ? 11 20 ? 16 20 ? 19 20 ? 18 20 ? 18 20 ! 18 20 ? 1 19 ? 2 19 ? 36 19 ? 28 19 ? 33 19 ? 35 19 ? 34 19 ? 35 19 ! 35 19 ? 1 19 ? 2 19 ? 36 19 ? 10 19 ? 5 19 ? 3 19 ? 4 19 ? 4 28 ! 4 10 ? 1 19 ? 2 19 ? 36 19 ? 10 19 ? 5 19 ? 3 19 ? 4 19 ? 3 21 ! 3 17 ? 1 19 ? 1 19 ? 2...
result:
ok ok (1000 test cases)
Test #9:
score: 0
Accepted
time: 16ms
memory: 3584kb
input:
1000 37 17 17 16 7 4 6 7 6 3 1 36 17 17 16 8 4 6 7 8 1 1 38 9 8 10 7 4 5 4 3 5 1 37 15 14 16 5 3 4 3 1 1 37 12 13 11 2 4 3 2 1 1 1 36 8 9 7 9 6 6 5 1 1 37 6 7 5 9 7 4 6 5 1 1 37 18 18 18 18 17 16 18 8 12 10 10 1 1 37 17 17 16 7 2 1 2 1 1 1 37 8 7 9 8 3 6 5 4 1 1 37 10 11 9 9 11 8 10 9 1 1 37 18 18 1...
output:
? 1 19 ? 2 19 ? 37 19 ? 28 19 ? 23 19 ? 25 19 ? 26 19 ? 27 19 ? 27 24 ! 27 14 ? 1 19 ? 2 19 ? 36 19 ? 28 19 ? 23 19 ? 25 19 ? 26 19 ? 27 19 ? 28 26 ! 28 26 ? 1 20 ? 2 20 ? 38 20 ? 11 20 ? 6 20 ? 9 20 ? 8 20 ? 7 20 ? 7 22 ! 7 18 ? 1 19 ? 2 19 ? 37 19 ? 11 19 ? 16 19 ? 14 19 ? 13 19 ? 13 21 ! 13 21 ? ...
result:
ok ok (1000 test cases)
Test #10:
score: 0
Accepted
time: 15ms
memory: 3584kb
input:
1000 39 18 17 19 8 3 6 6 1 1 38 8 9 7 6 3 4 3 2 1 1 38 19 19 19 17 16 18 7 4 6 5 1 1 39 12 11 13 9 14 12 11 11 1 38 15 16 14 5 4 2 3 1 1 39 4 5 5 10 9 6 5 4 1 1 39 18 18 17 10 15 16 16 17 3 1 38 18 17 18 8 3 1 1 1 1 39 14 15 15 10 15 16 15 14 1 1 39 11 10 12 7 6 5 4 7 1 39 9 8 10 9 10 7 9 8 1 1 38 1...
output:
? 1 20 ? 2 20 ? 39 20 ? 11 20 ? 17 20 ? 14 20 ? 13 20 ? 13 25 ! 13 25 ? 1 20 ? 2 20 ? 38 20 ? 29 20 ? 34 20 ? 31 20 ? 32 20 ? 33 20 ? 33 21 ! 33 21 ? 1 20 ? 1 20 ? 2 21 ? 3 22 ? 4 22 ? 2 22 ? 13 22 ? 18 22 ? 16 22 ? 15 22 ? 15 26 ! 15 26 ? 1 20 ? 2 20 ? 39 20 ? 11 20 ? 6 20 ? 3 20 ? 2 20 ? 2 30 ! 2 ...
result:
ok ok (1000 test cases)
Test #11:
score: 0
Accepted
time: 10ms
memory: 3584kb
input:
1000 40 12 11 13 10 7 8 7 6 1 1 40 18 17 19 8 4 7 8 7 1 1 40 15 14 16 10 15 13 15 14 1 1 40 8 9 9 10 13 10 9 8 13 1 40 16 17 15 6 4 3 5 4 1 1 40 15 16 14 9 10 7 8 6 1 41 13 14 14 10 16 15 14 13 9 1 40 7 8 6 10 6 5 5 4 1 1 40 18 19 17 8 4 5 3 1 1 40 6 5 7 10 5 4 4 3 5 1 40 4 3 5 10 7 4 3 5 1 41 12 11...
output:
? 1 21 ? 2 21 ? 40 21 ? 11 21 ? 6 21 ? 9 21 ? 8 21 ? 7 21 ? 7 26 ! 7 26 ? 1 21 ? 2 21 ? 40 21 ? 11 21 ? 17 21 ? 14 21 ? 13 21 ? 12 21 ? 12 27 ! 12 27 ? 1 21 ? 2 21 ? 40 21 ? 11 21 ? 6 21 ? 3 21 ? 5 21 ? 4 21 ? 3 33 ! 3 33 ? 1 21 ? 2 21 ? 40 21 ? 31 21 ? 36 21 ? 39 21 ? 40 21 ? 1 21 ? 1 28 ! 1 14 ? 1...
result:
ok ok (1000 test cases)
Test #12:
score: 0
Accepted
time: 5ms
memory: 3584kb
input:
1000 42 11 10 12 10 6 9 8 7 11 1 41 17 18 16 10 14 15 13 1 1 41 8 9 7 10 9 6 8 7 11 1 41 12 13 11 10 7 8 7 6 10 1 41 12 11 13 5 7 4 4 3 1 1 41 18 19 17 10 13 13 14 14 4 1 41 14 15 13 10 16 14 13 1 1 41 20 20 19 18 20 9 14 11 10 10 1 1 41 17 18 16 10 14 15 13 5 1 41 15 16 14 4 4 7 6 5 1 1 41 18 19 17...
output:
? 1 22 ? 2 22 ? 42 22 ? 12 22 ? 6 22 ? 9 22 ? 8 22 ? 7 22 ? 6 27 ! 6 17 ? 1 21 ? 2 21 ? 41 21 ? 31 21 ? 37 21 ? 40 21 ? 38 21 ? 38 33 ! 38 33 ? 1 21 ? 2 21 ? 41 21 ? 31 21 ? 37 21 ? 40 21 ? 38 21 ? 39 21 ? 40 26 ! 40 16 ? 1 21 ? 2 21 ? 41 21 ? 31 21 ? 37 21 ? 34 21 ? 35 21 ? 36 21 ? 36 26 ! 36 16 ? ...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 7ms
memory: 3584kb
input:
1000 43 4 3 5 10 5 2 4 3 3 1 42 18 17 19 7 4 4 4 3 5 1 43 6 5 7 9 3 4 2 3 1 43 18 19 17 11 13 10 10 9 5 1 43 21 21 21 20 19 20 11 17 18 18 17 1 1 43 17 18 16 11 12 14 14 13 6 1 43 18 17 19 10 16 16 17 17 9 1 43 21 21 21 20 21 20 10 16 19 20 20 1 1 42 13 14 12 10 8 9 8 7 1 1 42 20 20 19 10 15 12 10 1...
output:
? 1 22 ? 2 22 ? 43 22 ? 12 22 ? 6 22 ? 3 22 ? 5 22 ? 4 22 ? 3 23 ! 3 21 ? 1 22 ? 2 22 ? 42 22 ? 12 22 ? 18 22 ? 15 22 ? 17 22 ? 16 22 ? 16 24 ! 16 20 ? 1 22 ? 2 22 ? 43 22 ? 12 22 ? 6 22 ? 3 22 ? 5 22 ? 5 23 ! 5 21 ? 1 22 ? 2 22 ? 43 22 ? 33 22 ? 39 22 ? 36 22 ? 34 22 ? 35 22 ? 35 30 ! 35 14 ? 1 22 ...
result:
ok ok (1000 test cases)
Test #14:
score: 0
Accepted
time: 14ms
memory: 3712kb
input:
1000 44 22 22 22 20 19 21 11 17 18 18 17 1 1 44 11 10 12 11 8 9 7 1 1 43 11 12 10 6 6 3 5 4 1 1 43 21 21 21 21 20 19 21 9 4 6 5 5 1 1 44 19 18 20 11 17 19 18 1 1 44 16 15 17 11 13 14 12 15 1 44 17 18 16 6 5 3 5 4 5 1 44 10 9 11 7 5 4 3 1 1 43 13 14 12 4 8 5 3 5 1 43 4 5 3 11 5 2 4 3 1 1 44 9 8 10 8 ...
output:
? 1 23 ? 1 23 ? 2 24 ? 3 25 ? 4 25 ? 2 25 ? 14 25 ? 8 25 ? 5 25 ? 7 25 ? 6 25 ? 6 41 ! 6 41 ? 1 23 ? 2 23 ? 44 23 ? 12 23 ? 6 23 ? 3 23 ? 5 23 ? 5 29 ! 5 29 ? 1 22 ? 2 22 ? 43 22 ? 33 22 ? 39 22 ? 36 22 ? 34 22 ? 35 22 ? 36 24 ! 36 24 ? 1 22 ? 1 23 ? 2 23 ? 2 24 ? 3 24 ? 4 24 ? 2 24 ? 14 24 ? 20 24 ...
result:
ok ok (1000 test cases)
Test #15:
score: 0
Accepted
time: 11ms
memory: 3712kb
input:
1000 45 20 21 19 11 17 20 19 20 4 1 45 16 17 15 11 14 13 13 12 8 1 45 10 9 11 10 8 7 7 6 11 1 45 15 14 16 10 11 12 10 1 1 45 11 10 12 10 15 12 10 11 15 1 45 16 17 15 11 10 9 8 8 1 45 19 20 18 7 5 4 6 5 1 1 45 5 6 4 11 5 2 4 3 3 1 44 19 20 18 11 14 13 12 1 1 45 12 13 13 11 17 15 13 12 1 1 44 20 21 19...
output:
? 1 23 ? 2 23 ? 45 23 ? 34 23 ? 40 23 ? 43 23 ? 45 23 ? 44 23 ? 45 41 ! 45 5 ? 1 23 ? 2 23 ? 45 23 ? 34 23 ? 40 23 ? 43 23 ? 41 23 ? 42 23 ? 42 34 ! 42 12 ? 1 23 ? 2 23 ? 45 23 ? 13 23 ? 7 23 ? 4 23 ? 6 23 ? 5 23 ? 5 28 ! 5 18 ? 1 23 ? 2 23 ? 45 23 ? 13 23 ? 7 23 ? 4 23 ? 6 23 ? 6 32 ! 6 32 ? 1 23 ?...
result:
ok ok (1000 test cases)
Test #16:
score: 0
Accepted
time: 9ms
memory: 3584kb
input:
1000 46 18 17 19 10 12 9 9 8 1 1 46 9 8 10 11 9 6 8 7 1 1 46 22 21 22 11 16 14 15 16 1 1 46 19 18 20 11 15 16 14 15 1 46 5 6 6 11 11 8 6 5 9 1 46 21 20 22 9 5 8 9 8 1 1 46 18 17 19 8 12 9 7 1 1 46 16 15 17 6 10 7 5 1 1 46 22 22 21 10 4 2 2 1 1 46 5 4 6 11 9 6 4 5 1 1 45 19 20 18 11 13 14 15 14 1 1 4...
output:
? 1 24 ? 2 24 ? 46 24 ? 13 24 ? 7 24 ? 10 24 ? 12 24 ? 11 24 ? 11 31 ! 11 31 ? 1 24 ? 2 24 ? 46 24 ? 13 24 ? 7 24 ? 4 24 ? 6 24 ? 5 24 ? 4 29 ! 4 29 ? 1 24 ? 2 24 ? 46 24 ? 13 24 ? 7 24 ? 10 24 ? 9 24 ? 8 24 ? 7 39 ! 7 39 ? 1 24 ? 2 24 ? 46 24 ? 13 24 ? 7 24 ? 4 24 ? 6 24 ? 6 37 ! 6 11 ? 1 24 ? 2 24...
result:
ok ok (1000 test cases)
Test #17:
score: 0
Accepted
time: 39ms
memory: 3584kb
input:
1000 1000000000 499999999 499999999 499999998 250000000 374999999 312500000 343750000 359375000 367187500 371093750 373046874 372070311 371582031 371826171 371948241 372009276 372039794 372055052 372047422 372043608 372045515 372046469 372046946 372047184 372047303 372047363 372047392 372047378 3720...
output:
? 1 500000001 ? 2 500000001 ? 1000000000 500000001 ? 750000001 500000001 ? 875000001 500000001 ? 812500001 500000001 ? 843750001 500000001 ? 859375001 500000001 ? 867187501 500000001 ? 871093751 500000001 ? 873046876 500000001 ? 872070313 500000001 ? 871582032 500000001 ? 871826172 500000001 ? 87194...
result:
ok ok (1000 test cases)
Test #18:
score: 0
Accepted
time: 39ms
memory: 3584kb
input:
1000 1000000000 499999969 499999968 499999970 249999969 124999968 62499999 93749999 109374968 101562468 97656218 95703124 96679686 97167936 96923795 96801725 96740721 96771207 96755948 96748350 96752133 96750226 96749272 96748826 96749064 96749152 96749102 96749122 96749107 96749099 96749099 9674909...
output:
? 1 500000001 ? 2 500000001 ? 1000000000 500000001 ? 250000001 500000001 ? 375000002 500000001 ? 437500002 500000001 ? 406250002 500000001 ? 390625002 500000001 ? 398437502 500000001 ? 402343752 500000001 ? 404296877 500000001 ? 403320315 500000001 ? 402832034 500000001 ? 403076175 500000001 ? 40319...
result:
ok ok (1000 test cases)
Test #19:
score: 0
Accepted
time: 25ms
memory: 3712kb
input:
1000 1000000000 474148191 474148190 474148192 250000000 349148191 286648191 255398191 239773191 242187501 238281251 237820066 237304689 237331784 237087643 237182619 237121584 237091067 237075808 237080013 237076198 237074291 237074855 237074378 237074140 237074171 237074111 237074111 237074096 2370...
output:
? 1 500000001 ? 2 500000001 ? 1000000000 500000001 ? 250000001 500000001 ? 125000001 500000001 ? 187500001 500000001 ? 218750001 500000001 ? 234375001 500000001 ? 242187501 500000001 ? 238281251 500000001 ? 236328126 500000001 ? 237304689 500000001 ? 236816408 500000001 ? 237060549 500000001 ? 23718...
result:
ok ok (1000 test cases)
Test #20:
score: 0
Accepted
time: 34ms
memory: 3584kb
input:
1000 1000000000 230485382 230485383 230485381 249999930 124999930 167985382 136735382 121110382 117187430 117204132 115251007 116210868 115722587 115478446 115356376 115295341 115264823 115249564 115243377 115245750 115243843 115242889 115242900 115242661 115242770 115242711 115242681 115242666 1152...
output:
? 1 500000001 ? 2 500000001 ? 1000000000 500000001 ? 750000001 500000001 ? 875000001 500000001 ? 937500001 500000001 ? 906250001 500000001 ? 890625001 500000001 ? 882812501 500000001 ? 886718751 500000001 ? 884765626 500000001 ? 883789063 500000001 ? 884277344 500000001 ? 884521485 500000001 ? 88464...
result:
ok ok (1000 test cases)
Test #21:
score: 0
Accepted
time: 37ms
memory: 3712kb
input:
1000 1000000000 288090905 288090906 288090904 250000000 329346805 266846805 256840905 251221805 249028405 247315555 247075280 246338993 246586998 246342857 246220787 246277958 246247441 246232182 246224553 246220738 246218879 246219785 246219308 246219070 246218951 246218891 246218861 246218864 2462...
output:
? 1 500000001 ? 2 500000001 ? 1000000000 500000001 ? 750000001 500000001 ? 875000001 500000001 ? 937500001 500000001 ? 968750001 500000001 ? 953125001 500000001 ? 960937501 500000001 ? 957031251 500000001 ? 958984376 500000001 ? 958007813 500000001 ? 958496094 500000001 ? 958251953 500000001 ? 95812...
result:
ok ok (1000 test cases)
Test #22:
score: 0
Accepted
time: 37ms
memory: 3584kb
input:
1000 999999999 499999998 499999997 499999999 249999999 374999998 312499998 281249999 296874998 289062498 285156248 283203123 282226560 281738279 281494138 281372069 281433103 281402585 281387326 281379698 281383511 281381604 281380651 281381128 281381366 281381484 281381425 281381454 281381440 28138...
output:
? 1 500000000 ? 2 500000000 ? 999999999 500000000 ? 250000001 500000000 ? 125000001 500000000 ? 187500001 500000000 ? 218750001 500000000 ? 203125001 500000000 ? 210937501 500000000 ? 214843751 500000000 ? 216796876 500000000 ? 217773439 500000000 ? 218261720 500000000 ? 218505861 500000000 ? 218627...
result:
ok ok (1000 test cases)
Test #23:
score: 0
Accepted
time: 33ms
memory: 3584kb
input:
1000 999999999 499999957 499999958 499999956 249999957 124999999 187499999 218749956 203124956 195312456 191406206 189453081 188476518 187988280 188232377 188110350 188171385 188201859 188186600 188178971 188175199 188177063 188176152 188176586 188176347 188176228 188176168 188176140 188176153 18817...
output:
? 1 500000000 ? 2 500000000 ? 999999999 500000000 ? 750000000 500000000 ? 624999999 500000000 ? 687499999 500000000 ? 718749999 500000000 ? 703124999 500000000 ? 695312499 500000000 ? 691406249 500000000 ? 689453124 500000000 ? 688476561 500000000 ? 687988280 500000000 ? 688232420 500000000 ? 688110...
result:
ok ok (1000 test cases)
Test #24:
score: 0
Accepted
time: 27ms
memory: 3712kb
input:
1000 999999999 324545945 324545944 324545946 249999999 199545945 187500001 168295945 171875001 164062501 164389695 162436570 163085939 162597658 162353517 162314499 162292482 162283981 162277224 162276351 162273410 162274443 162273489 162273012 162273172 162273053 162272994 162272982 162272979 16227...
output:
? 1 500000000 ? 2 500000000 ? 999999999 500000000 ? 250000001 500000000 ? 125000001 500000000 ? 187500001 500000000 ? 156250001 500000000 ? 171875001 500000000 ? 164062501 500000000 ? 160156251 500000000 ? 162109376 500000000 ? 163085939 500000000 ? 162597658 500000000 ? 162353517 500000000 ? 162231...
result:
ok ok (1000 test cases)
Test #25:
score: 0
Accepted
time: 39ms
memory: 3584kb
input:
1000 999999999 487015083 487015084 487015082 249999935 362015083 299515083 268265083 252640083 244827583 246093685 244140560 243851020 243652279 243606879 243530209 243545844 243515326 243514951 243507696 243511137 243509230 243508276 243507799 243507561 243507576 243507516 243507532 243507517 24350...
output:
? 1 500000000 ? 2 500000000 ? 999999999 500000000 ? 750000000 500000000 ? 875000000 500000000 ? 812500000 500000000 ? 781250000 500000000 ? 765625000 500000000 ? 757812500 500000000 ? 753906250 500000000 ? 755859375 500000000 ? 756835937 500000000 ? 756347656 500000000 ? 756591796 500000000 ? 756469...
result:
ok ok (1000 test cases)
Test #26:
score: 0
Accepted
time: 33ms
memory: 3584kb
input:
1000 999999999 265285129 265285128 265285130 249999999 374264885 311764885 280514885 264889885 257472629 260983635 259030510 258053948 257565667 257321526 257350558 257289523 257291009 257275750 257281893 257278078 257276171 257275217 257275274 257275036 257275097 257275037 257275007 257275022 25727...
output:
? 1 500000000 ? 2 500000000 ? 999999999 500000000 ? 250000001 500000000 ? 125000001 500000000 ? 62500001 500000000 ? 31250001 500000000 ? 15625001 500000000 ? 7812501 500000000 ? 11718751 500000000 ? 9765626 500000000 ? 8789064 500000000 ? 8300783 500000000 ? 8056642 500000000 ? 7934572 500000000 ? ...
result:
ok ok (1000 test cases)
Test #27:
score: 0
Accepted
time: 43ms
memory: 3712kb
input:
1000 536870912 261621269 261621270 261621268 127403541 67108863 93849108 77071892 75497471 79691775 78290726 77242150 76717862 76809748 76678676 76652326 76645908 76635942 76637716 76633620 76633894 76632870 76633108 76632852 76632742 76632788 76632756 76632740 76632734 76632736 76632734 76632733 68...
output:
? 1 268435457 ? 2 268435457 ? 536870912 268435457 ? 402653185 268435457 ? 335544320 268435457 ? 369098752 268435457 ? 352321536 268435457 ? 343932928 268435457 ? 348127232 268435457 ? 350224384 268435457 ? 351272960 268435457 ? 351797248 268435457 ? 352059392 268435457 ? 351928320 268435457 ? 351862...
result:
ok ok (1000 test cases)
Test #28:
score: 0
Accepted
time: 37ms
memory: 3584kb
input:
1000 536870911 244408485 244408486 244408484 134217728 182757403 210854053 194076837 185688229 181493925 180660251 180445349 180135963 180183205 180052133 180070427 180037659 180035749 180029467 180031653 180029605 180028581 180028955 180028699 180028571 180028517 180028539 180028523 180028515 18002...
output:
? 1 268435456 ? 2 268435456 ? 536870911 268435456 ? 402653184 268435456 ? 469762048 268435456 ? 503316480 268435456 ? 486539264 268435456 ? 478150656 268435456 ? 473956352 268435456 ? 471859200 268435456 ? 472907776 268435456 ? 472383488 268435456 ? 472645632 268435456 ? 472514560 268435456 ? 472449...
result:
ok ok (1000 test cases)
Extra Test:
score: 0
Extra Test Passed