QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#853726 | #9734. Identify Chord | ucup-team3510# | AC ✓ | 66ms | 3680kb | C++14 | 1.6kb | 2025-01-11 18:39:38 | 2025-01-11 18:39:39 |
Judging History
answer
#include<iostream>
#include<random>
#include<map>
using namespace std;
mt19937 Rand(20080704);
#define rand Rand
int T,n,cntq;
map<pair<int,int>,int> f;
inline int query(int x,int y)
{
if(x>y)
{
swap(x,y);
}
if(abs(x-y)<=1)
{
return abs(x-y);
}
if(f.count({x,y}))
{
return f[{x,y}];
}
if((++cntq)>40)
{
while(1);
}
cout<<"? "<<x+1<<" "<<y+1<<endl;
int z;
cin>>z;
f[{x,y}]=z;
return z;
}
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()
{
ios::sync_with_stdio(false);
cin.tie(0);
cin>>T;
while(T--)
{
cntq=0,f.clear();
cin>>n;
int tmp,x,y,X,Y;
while(1)
{
x=rand()%n;
y=(x+(n>>1))%n;
if((tmp=query(x,y))<dis(x,y))
{
break;
}
if(n&1)
{
y=(y+1)%n;
if((tmp=query(x,y))<dis(x,y))
{
break;
}
}
}
if(tmp==1)
{
print(x,y);
continue;
}
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;
}
这程序好像有点Bug,我给组数据试试?
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 3568kb
input:
2 6 2 1 2 2 1 4 2 1 1
output:
? 2 5 ? 2 4 ? 1 5 ? 3 5 ! 4 2 ? 2 4 ? 1 3 ! 3 1
result:
ok ok (2 test cases)
Test #2:
score: 0
Accepted
time: 20ms
memory: 3616kb
input:
1000 15 5 6 4 3 3 2 4 1 19 2 3 3 3 1 1 17 2 1 4 3 2 3 3 1 15 6 7 5 2 2 5 1 14 5 6 6 6 4 1 15 2 3 3 3 1 1 17 3 4 2 3 4 3 4 2 1 20 8 9 7 2 2 3 9 7 1 13 6 6 5 4 3 3 2 4 1 18 5 4 4 6 5 4 1 13 3 4 2 2 1 2 4 4 1 14 2 3 1 3 2 3 3 1 17 5 4 4 2 3 6 4 1 12 5 5 4 2 3 3 5 4 1 10 3 4 2 2 3 2 1 14 6 6 6 5 1 19 8 ...
output:
? 2 9 ? 1 9 ? 3 9 ? 6 9 ? 4 9 ? 5 9 ? 2 8 ! 5 8 ? 2 12 ? 2 11 ? 2 13 ? 1 12 ? 3 12 ! 12 3 ? 3 12 ? 3 11 ? 3 7 ? 3 9 ? 3 10 ? 2 12 ? 4 12 ! 11 3 ? 4 12 ? 4 11 ? 4 13 ? 1 4 ? 2 4 ? 3 12 ! 1 3 ? 5 12 ? 4 12 ? 6 12 ? 5 11 ? 5 13 ! 5 2 ? 1 9 ? 1 8 ? 1 10 ? 9 15 ? 2 9 ! 9 2 ? 4 13 ? 4 12 ? 4 14 ? 1 4 ? 4 ...
result:
ok ok (1000 test cases)
Test #3:
score: 0
Accepted
time: 4ms
memory: 3676kb
input:
1000 21 9 10 8 4 6 5 5 9 8 1 22 10 10 9 5 7 7 10 9 1 20 5 6 4 4 6 5 4 1 22 4 5 3 5 5 4 3 1 21 8 9 7 4 7 8 9 7 1 21 7 8 6 1 2 2 8 8 1 24 9 10 8 5 8 7 8 10 8 1 22 11 10 9 4 2 3 2 10 9 1 21 10 10 5 6 4 4 4 3 6 4 1 23 8 7 5 8 8 9 7 1 21 5 4 5 4 3 6 4 1 24 7 8 6 5 8 7 6 1 20 9 9 8 3 2 2 8 1 24 11 11 10 5...
output:
? 6 17 ? 6 16 ? 6 18 ? 2 6 ? 6 20 ? 6 21 ? 1 6 ? 5 17 ? 7 17 ! 21 10 ? 11 22 ? 11 21 ? 1 11 ? 6 11 ? 3 11 ? 4 11 ? 10 22 ? 12 22 ! 3 17 ? 4 14 ? 3 14 ? 5 14 ? 10 14 ? 7 14 ? 6 14 ? 4 13 ! 5 11 ? 6 17 ? 5 17 ? 7 17 ? 12 17 ? 9 17 ? 8 17 ? 6 16 ! 7 15 ? 1 12 ? 1 11 ? 1 13 ? 1 18 ? 1 15 ? 1 14 ? 12 21 ...
result:
ok ok (1000 test cases)
Test #4:
score: 0
Accepted
time: 8ms
memory: 3600kb
input:
1000 25 9 8 4 5 4 3 10 8 1 25 12 12 4 5 3 5 6 4 3 1 25 8 7 3 4 3 2 7 1 25 11 10 6 9 9 8 10 1 26 12 12 11 6 9 10 10 11 1 26 7 6 6 7 5 6 8 6 1 26 13 11 10 6 7 6 7 12 10 1 27 12 13 11 5 3 4 4 11 1 25 9 10 10 10 8 1 27 9 10 8 2 3 1 2 10 10 1 27 11 10 6 10 9 10 12 10 1 27 13 13 10 11 9 6 6 7 11 9 1 26 13...
output:
? 12 24 ? 11 24 ? 5 24 ? 8 24 ? 7 24 ? 6 24 ? 12 23 ? 12 25 ! 6 1 ? 4 17 ? 5 17 ? 11 24 ? 11 23 ? 11 25 ? 6 11 ? 3 11 ? 1 11 ? 10 24 ! 25 9 ? 12 24 ? 11 24 ? 5 24 ? 8 24 ? 7 24 ? 6 24 ? 12 23 ! 6 23 ? 6 18 ? 5 18 ? 18 24 ? 2 18 ? 4 18 ? 3 18 ? 6 17 ! 3 11 ? 3 16 ? 3 15 ? 3 17 ? 3 23 ? 3 20 ? 3 18 ? ...
result:
ok ok (1000 test cases)
Test #5:
score: 0
Accepted
time: 0ms
memory: 3544kb
input:
1000 29 11 10 7 9 9 8 10 1 28 14 7 6 6 3 5 4 6 1 30 11 12 10 7 7 7 6 12 10 1 29 6 7 5 6 2 4 3 7 5 1 28 10 9 6 10 8 9 9 1 29 13 12 7 9 7 8 12 1 29 9 8 1 3 3 2 10 10 1 28 11 10 6 10 9 10 12 10 1 30 4 5 3 7 6 4 3 1 30 12 11 7 10 10 9 11 1 28 11 10 3 3 2 3 10 1 29 13 14 12 6 10 11 11 12 1 29 11 12 10 6 ...
output:
? 10 25 ? 10 24 ? 10 17 ? 10 21 ? 10 23 ? 10 22 ? 9 25 ! 22 3 ? 2 16 ? 12 26 ? 11 26 ? 4 26 ? 8 26 ? 6 26 ? 7 26 ? 12 25 ! 8 24 ? 12 27 ? 11 27 ? 13 27 ? 20 27 ? 16 27 ? 18 27 ? 17 27 ? 12 26 ? 12 28 ! 17 2 ? 12 27 ? 12 26 ? 12 28 ? 6 12 ? 2 12 ? 4 12 ? 3 12 ? 11 27 ? 13 27 ! 2 13 ? 2 16 ? 2 15 ? 2 ...
result:
ok ok (1000 test cases)
Test #6:
score: 0
Accepted
time: 16ms
memory: 3672kb
input:
1000 32 13 12 7 10 10 9 14 12 1 30 14 13 7 10 9 10 14 13 1 32 6 5 7 7 5 4 5 1 31 6 5 7 5 3 4 7 5 1 32 15 14 7 10 8 7 14 1 32 16 10 11 9 7 11 9 8 11 9 1 31 9 10 8 7 7 7 6 8 1 31 9 8 7 10 8 7 8 1 32 12 13 11 7 11 9 10 11 1 30 14 14 13 7 10 8 8 13 1 31 6 5 7 3 3 2 7 5 1 31 9 10 8 7 9 7 8 8 1 33 12 11 3...
output:
? 13 29 ? 12 29 ? 4 29 ? 8 29 ? 10 29 ? 9 29 ? 13 28 ? 13 30 ! 9 5 ? 2 17 ? 1 17 ? 17 24 ? 17 28 ? 17 26 ? 17 27 ? 2 16 ? 2 18 ! 28 26 ? 12 28 ? 12 27 ? 12 19 ? 12 23 ? 12 25 ? 12 26 ? 11 28 ! 26 9 ? 2 18 ? 2 17 ? 2 9 ? 2 13 ? 2 15 ? 2 14 ? 1 18 ? 3 18 ! 15 4 ? 11 27 ? 10 27 ? 2 27 ? 6 27 ? 4 27 ? 3...
result:
ok ok (1000 test cases)
Test #7:
score: 0
Accepted
time: 0ms
memory: 3620kb
input:
1000 34 10 9 8 7 7 6 11 9 1 33 16 16 10 11 9 3 5 3 2 11 9 1 33 11 10 4 6 4 3 12 10 1 34 15 14 8 10 10 11 14 1 34 9 8 8 10 8 7 10 8 1 35 15 16 16 16 14 1 34 8 7 8 9 7 6 7 1 34 12 11 8 11 9 10 11 1 34 16 16 15 7 4 6 7 15 1 33 10 9 8 12 11 10 9 1 33 15 16 14 6 3 5 6 14 1 34 16 15 7 4 5 4 16 15 1 33 16 ...
output:
? 9 26 ? 8 26 ? 26 34 ? 4 26 ? 6 26 ? 5 26 ? 9 25 ? 9 27 ! 5 31 ? 11 27 ? 11 28 ? 14 31 ? 14 30 ? 14 32 ? 7 14 ? 3 14 ? 5 14 ? 6 14 ? 13 31 ? 15 31 ! 6 15 ? 6 22 ? 5 22 ? 22 30 ? 1 22 ? 22 32 ? 22 31 ? 6 21 ? 6 23 ! 31 24 ? 3 20 ? 2 20 ? 20 28 ? 20 32 ? 20 30 ? 20 31 ? 3 19 ! 32 11 ? 4 21 ? 3 21 ? 2...
result:
ok ok (1000 test cases)
Test #8:
score: 0
Accepted
time: 28ms
memory: 3568kb
input:
1000 36 17 17 16 7 4 5 4 16 1 36 5 4 8 8 6 5 4 1 36 13 14 14 12 1 36 5 4 8 8 6 5 6 4 1 36 15 16 14 8 13 12 13 16 14 1 36 14 15 13 4 4 6 5 15 13 1 35 13 12 3 3 1 2 14 14 1 36 13 14 12 8 13 12 11 14 12 1 36 4 5 3 8 7 5 4 3 1 36 16 15 6 2 2 1 17 17 1 36 15 14 8 10 8 9 14 1 36 16 15 8 11 9 10 15 1 36 17...
output:
? 5 23 ? 4 23 ? 6 23 ? 15 23 ? 19 23 ? 17 23 ? 18 23 ? 5 22 ! 18 20 ? 2 20 ? 2 19 ? 2 10 ? 2 15 ? 2 17 ? 2 18 ? 1 20 ! 19 35 ? 4 22 ? 3 22 ? 5 22 ? 4 21 ! 4 10 ? 18 36 ? 17 36 ? 8 36 ? 13 36 ? 15 36 ? 16 36 ? 18 35 ? 1 18 ! 17 3 ? 3 21 ? 2 21 ? 4 21 ? 13 21 ? 8 21 ? 6 21 ? 7 21 ? 3 20 ? 3 22 ! 6 32 ...
result:
ok ok (1000 test cases)
Test #9:
score: 0
Accepted
time: 13ms
memory: 3548kb
input:
1000 37 17 16 7 4 7 6 16 1 36 17 17 16 8 12 11 11 16 1 38 9 10 10 10 8 1 37 18 18 12 11 9 11 9 10 13 11 1 37 11 12 10 8 8 8 7 10 1 36 8 7 6 3 3 2 9 7 1 37 12 11 6 7 5 4 5 11 1 37 7 6 9 4 4 3 6 1 37 18 18 17 16 9 12 12 13 17 16 1 37 13 14 12 8 10 10 9 14 12 1 37 9 10 8 8 10 8 7 8 1 37 17 18 16 7 3 1 ...
output:
? 1 19 ? 19 37 ? 19 28 ? 19 23 ? 19 26 ? 19 27 ? 1 18 ! 27 14 ? 2 20 ? 2 19 ? 2 21 ? 2 30 ? 2 25 ? 2 27 ? 2 26 ? 1 20 ! 26 28 ? 18 37 ? 17 37 ? 19 37 ? 18 36 ? 18 38 ! 18 7 ? 16 35 ? 17 35 ? 5 24 ? 5 23 ? 5 14 ? 5 19 ? 5 21 ? 5 20 ? 4 24 ? 6 24 ! 21 13 ? 15 33 ? 14 33 ? 16 33 ? 25 33 ? 20 33 ? 18 33...
result:
ok ok (1000 test cases)
Test #10:
score: 0
Accepted
time: 7ms
memory: 3680kb
input:
1000 39 10 9 9 14 11 10 9 1 38 12 13 11 4 7 5 4 3 13 11 1 38 15 14 9 14 12 13 14 1 39 12 13 11 9 13 11 10 11 1 38 15 16 14 9 10 8 7 8 14 1 39 4 3 9 6 3 2 5 3 1 39 14 15 13 9 11 11 10 13 1 38 18 17 8 4 7 7 18 17 1 39 14 13 9 8 8 7 15 13 1 39 12 11 3 6 4 3 2 13 11 1 39 19 19 10 11 9 8 5 5 4 11 9 1 38 ...
output:
? 14 33 ? 13 33 ? 3 33 ? 8 33 ? 11 33 ? 12 33 ? 14 32 ! 13 25 ? 12 31 ? 11 31 ? 13 31 ? 22 31 ? 17 31 ? 19 31 ? 20 31 ? 21 31 ? 12 30 ? 12 32 ! 21 33 ? 18 37 ? 17 37 ? 8 37 ? 13 37 ? 15 37 ? 14 37 ? 18 36 ! 15 26 ? 19 39 ? 19 38 ? 1 19 ? 10 19 ? 5 19 ? 3 19 ? 2 19 ? 18 39 ! 2 10 ? 13 32 ? 12 32 ? 14...
result:
ok ok (1000 test cases)
Test #11:
score: 0
Accepted
time: 12ms
memory: 3676kb
input:
1000 40 20 12 11 9 6 8 7 11 1 40 12 13 11 7 6 4 5 13 11 1 40 13 14 12 2 4 4 3 14 12 1 40 14 15 13 9 14 11 12 15 13 1 40 18 17 7 2 2 3 17 1 40 13 12 9 7 7 6 12 1 41 13 14 12 9 14 14 13 12 1 40 19 18 9 13 12 13 18 1 40 18 19 17 9 12 10 11 17 1 40 8 9 7 9 12 9 8 9 7 1 40 8 9 7 9 4 5 4 3 9 7 1 41 10 11 ...
output:
? 17 37 ? 12 32 ? 12 31 ? 12 21 ? 12 26 ? 12 24 ? 12 25 ? 11 32 ! 26 7 ? 4 24 ? 3 24 ? 5 24 ? 15 24 ? 10 24 ? 12 24 ? 13 24 ? 4 23 ? 4 25 ! 12 27 ? 2 22 ? 2 21 ? 2 23 ? 2 33 ? 2 38 ? 2 35 ? 2 34 ? 1 22 ? 3 22 ! 33 3 ? 11 31 ? 10 31 ? 12 31 ? 22 31 ? 17 31 ? 14 31 ? 15 31 ? 11 30 ? 11 32 ! 14 1 ? 4 2...
result:
ok ok (1000 test cases)
Test #12:
score: 0
Accepted
time: 23ms
memory: 3560kb
input:
1000 42 11 12 12 12 10 1 41 16 17 15 5 4 3 2 3 15 1 41 9 10 8 9 11 8 7 10 8 1 41 10 9 10 6 7 6 5 9 1 41 11 12 10 9 14 12 11 12 10 1 41 13 12 4 7 5 4 3 12 1 41 18 17 7 4 5 4 3 17 1 41 20 20 4 5 3 9 8 5 4 5 3 1 41 20 20 9 10 8 9 9 6 7 8 1 41 17 18 16 9 14 17 17 18 16 1 41 20 20 14 13 10 8 8 7 13 1 42 ...
output:
? 17 38 ? 16 38 ? 18 38 ? 17 37 ? 17 39 ! 17 6 ? 19 39 ? 18 39 ? 20 39 ? 30 39 ? 35 39 ? 32 39 ? 33 39 ? 34 39 ? 19 38 ! 33 38 ? 14 34 ? 13 34 ? 15 34 ? 25 34 ? 20 34 ? 17 34 ? 16 34 ? 14 33 ? 14 35 ! 16 40 ? 20 41 ? 20 40 ? 20 30 ? 20 35 ? 20 38 ? 20 37 ? 20 36 ? 19 41 ! 36 16 ? 1 22 ? 1 21 ? 1 23 ...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 8ms
memory: 3616kb
input:
1000 43 8 9 7 9 4 5 4 3 9 7 1 42 18 19 17 7 5 5 4 5 17 1 43 21 21 20 19 10 14 13 13 14 19 1 43 19 18 10 13 10 11 18 1 43 19 20 18 10 15 18 17 20 18 1 43 7 8 6 10 7 4 5 6 1 43 18 19 17 7 5 7 6 17 1 43 21 20 19 9 5 7 6 6 19 1 42 21 13 14 12 4 7 5 4 3 12 1 42 21 20 19 10 15 18 18 20 19 1 42 7 8 6 10 7 ...
output:
? 19 41 ? 19 40 ? 19 42 ? 9 19 ? 4 19 ? 1 19 ? 2 19 ? 3 19 ? 18 41 ? 20 41 ! 3 21 ? 2 23 ? 1 23 ? 3 23 ? 13 23 ? 18 23 ? 15 23 ? 16 23 ? 17 23 ? 2 22 ! 16 20 ? 13 35 ? 14 35 ? 12 33 ? 11 33 ? 33 43 ? 6 33 ? 3 33 ? 5 33 ? 4 33 ? 12 32 ! 5 21 ? 1 23 ? 1 22 ? 1 11 ? 1 17 ? 1 14 ? 1 13 ? 23 43 ! 14 35 ?...
result:
ok ok (1000 test cases)
Test #14:
score: 0
Accepted
time: 15ms
memory: 3560kb
input:
1000 44 16 17 15 10 16 17 16 17 15 1 44 13 14 12 10 9 10 9 8 14 12 1 43 13 14 12 10 15 14 13 14 12 1 43 12 13 11 10 6 8 7 11 1 44 17 18 16 10 11 8 9 16 1 44 16 17 15 10 16 17 16 15 1 44 13 14 12 7 7 4 5 12 1 44 6 7 5 8 2 3 2 1 7 7 1 43 8 9 7 10 6 5 4 5 7 1 43 4 5 5 5 3 1 44 15 14 10 15 12 13 14 1 44...
output:
? 5 27 ? 4 27 ? 6 27 ? 17 27 ? 11 27 ? 8 27 ? 7 27 ? 5 26 ? 5 28 ! 6 41 ? 22 44 ? 22 43 ? 1 22 ? 12 22 ? 6 22 ? 3 22 ? 4 22 ? 5 22 ? 21 44 ? 23 44 ! 5 29 ? 13 35 ? 13 34 ? 13 36 ? 3 13 ? 13 41 ? 13 38 ? 13 37 ? 12 35 ? 14 35 ! 36 24 ? 12 33 ? 11 33 ? 13 33 ? 23 33 ? 18 33 ? 20 33 ? 19 33 ? 12 32 ! 1...
result:
ok ok (1000 test cases)
Test #15:
score: 0
Accepted
time: 12ms
memory: 3620kb
input:
1000 45 18 19 17 6 5 6 5 17 1 45 18 17 11 14 15 14 13 17 1 45 10 11 9 10 14 11 10 9 1 45 8 9 7 10 4 5 4 3 9 7 1 45 12 11 10 6 7 5 6 13 11 1 45 15 16 14 10 9 10 8 9 16 14 1 45 19 18 11 13 10 11 20 18 1 45 22 22 19 20 18 10 13 12 12 11 20 18 1 44 19 20 18 9 13 10 9 8 18 1 45 12 11 11 14 11 10 13 11 1 ...
output:
? 9 32 ? 9 31 ? 9 33 ? 9 44 ? 4 9 ? 1 9 ? 9 45 ? 8 32 ! 45 5 ? 2 24 ? 1 24 ? 24 35 ? 24 41 ? 24 44 ? 24 43 ? 24 42 ? 2 23 ! 42 12 ? 4 26 ? 3 26 ? 5 26 ? 16 26 ? 10 26 ? 7 26 ? 6 26 ? 4 25 ! 5 18 ? 4 27 ? 4 26 ? 4 28 ? 4 39 ? 4 33 ? 4 30 ? 4 31 ? 4 32 ? 3 27 ? 5 27 ! 32 6 ? 21 43 ? 20 43 ? 9 43 ? 15 ...
result:
ok ok (1000 test cases)
Test #16:
score: 0
Accepted
time: 16ms
memory: 3544kb
input:
1000 46 16 17 15 11 10 13 11 17 15 1 46 5 6 4 11 5 2 3 6 4 1 46 20 19 11 16 17 16 15 19 1 46 19 18 11 17 20 19 20 18 1 46 23 17 18 16 11 11 14 12 18 16 1 46 7 6 11 11 8 7 8 6 1 46 10 11 9 8 4 5 3 4 11 9 1 46 20 19 11 14 14 15 19 1 46 22 21 10 5 8 9 8 22 21 1 46 13 12 11 9 10 9 8 12 1 45 18 19 17 10 ...
output:
? 2 25 ? 2 24 ? 2 26 ? 2 37 ? 2 31 ? 2 34 ? 2 32 ? 1 25 ? 3 25 ! 31 11 ? 3 26 ? 3 25 ? 3 27 ? 3 38 ? 3 32 ? 3 29 ? 3 30 ? 2 26 ? 4 26 ! 29 4 ? 21 44 ? 21 43 ? 21 32 ? 21 38 ? 21 41 ? 21 40 ? 21 39 ? 20 44 ! 39 7 ? 12 35 ? 11 35 ? 35 46 ? 6 35 ? 9 35 ? 10 35 ? 12 34 ? 12 36 ! 11 6 ? 10 33 ? 14 37 ? 1...
result:
ok ok (1000 test cases)
Test #17:
score: 0
Accepted
time: 36ms
memory: 3576kb
input:
1000 1000000000 499999999 499999999 499999998 249999999 374999998 312499998 281249999 296874999 304687499 308593748 306640624 307617186 307128906 307373047 307495117 307556152 307586669 307571411 307579041 307582855 307580949 307581903 307582380 307582617 307582498 307582440 307582469 307582455 3075...
output:
? 179629837 679629837 ? 179629837 679629836 ? 179629837 679629838 ? 179629837 929629838 ? 179629837 804629838 ? 179629837 867129838 ? 179629837 898379838 ? 179629837 882754838 ? 179629837 874942338 ? 179629837 871036088 ? 179629837 872989213 ? 179629837 872012650 ? 179629837 872500931 ? 179629837 87...
result:
ok ok (1000 test cases)
Test #18:
score: 0
Accepted
time: 46ms
memory: 3584kb
input:
1000 1000000000 499999969 499999968 249999968 124999999 187499999 218749999 234374968 226562468 222656249 224609343 223632781 223144531 223388672 223510742 223571777 223602295 223617554 223625152 223621338 223619462 223620416 223620893 223621100 223621012 223621041 223621042 223621048 223621040 2236...
output:
? 179629837 679629837 ? 179629837 679629836 ? 179629837 429629836 ? 179629837 304629836 ? 179629837 367129836 ? 179629837 398379836 ? 179629837 414004836 ? 179629837 406192336 ? 179629837 402286086 ? 179629837 404239211 ? 179629837 403262649 ? 179629837 402774368 ? 179629837 403018509 ? 179629837 40...
result:
ok ok (1000 test cases)
Test #19:
score: 0
Accepted
time: 53ms
memory: 3580kb
input:
1000 1000000000 114888519 114888520 114888518 249999999 125000002 62500002 83638518 68013518 60201018 58593752 58247893 57617189 57759612 57515472 57495118 57454437 57464600 57449341 57446808 57445526 57444901 57444572 57444425 57444333 57444306 57444273 57444277 57444262 57444265 57444261 57444261 ...
output:
? 179629837 679629837 ? 179629837 679629836 ? 179629837 679629838 ? 179629837 929629838 ? 179629837 804629838 ? 179629837 742129838 ? 179629837 710879838 ? 179629837 726504838 ? 179629837 734317338 ? 179629837 738223588 ? 179629837 736270463 ? 179629837 737247025 ? 179629837 736758744 ? 179629837 73...
result:
ok ok (1000 test cases)
Test #20:
score: 0
Accepted
time: 66ms
memory: 3676kb
input:
1000 1000000000 410254948 410254949 410254947 249999999 285254947 222754947 218750073 207129947 210937573 207031323 205176822 206054760 205566479 205322338 205200268 205139233 205146305 205131046 205131603 205127788 205129139 205128186 205127709 205127549 205127590 205127531 205127519 205127516 2051...
output:
? 179629837 679629837 ? 179629837 679629836 ? 179629837 679629838 ? 179629837 929629838 ? 179629837 804629838 ? 179629837 867129838 ? 179629837 898379838 ? 179629837 882754838 ? 179629837 890567338 ? 179629837 886661088 ? 179629837 884707963 ? 179629837 885684525 ? 179629837 885196244 ? 179629837 88...
result:
ok ok (1000 test cases)
Test #21:
score: 0
Accepted
time: 66ms
memory: 3512kb
input:
1000 1000000000 288090905 288090906 288090904 249999999 279912870 225590904 248662870 233037870 225225370 221684654 223272245 222295682 221807401 221563260 221562584 221502225 221532067 221516808 221509179 221505364 221503457 221502503 221502026 221501986 221501907 221501926 221501896 221501893 2215...
output:
? 179629837 679629837 ? 179629837 679629836 ? 179629837 679629838 ? 179629837 929629838 ? 179629837 804629838 ? 179629837 742129838 ? 179629837 773379838 ? 179629837 757754838 ? 179629837 749942338 ? 179629837 746036088 ? 179629837 747989213 ? 179629837 747012650 ? 179629837 746524369 ? 179629837 74...
result:
ok ok (1000 test cases)
Test #22:
score: 0
Accepted
time: 54ms
memory: 3676kb
input:
1000 999999999 499999999 499999998 499999997 249999998 124999998 62499998 31249999 46874998 39062498 35156249 37109374 38085937 38574218 38818359 38940429 39001463 38970947 38986206 38993834 38990020 38988114 38989067 38988591 38988829 38988710 38988651 38988681 38988696 38988704 38988707 38988706 3...
output:
? 179629839 679629839 ? 179629840 679629839 ? 179629840 679629838 ? 179629840 429629839 ? 179629840 304629839 ? 179629840 242129839 ? 179629840 210879839 ? 179629840 226504839 ? 179629840 218692339 ? 179629840 214786089 ? 179629840 216739214 ? 179629840 217715777 ? 179629840 218204058 ? 179629840 21...
result:
ok ok (1000 test cases)
Test #23:
score: 0
Accepted
time: 44ms
memory: 3564kb
input:
1000 999999999 499999956 499999957 499999955 249999999 374999999 437499999 468749999 484374999 492187456 488281249 490234374 491210937 491699175 491455035 491333008 491394043 491424561 491439820 491447449 491451264 491453171 491454082 491453648 491453844 491453725 491453665 491453678 491453664 49145...
output:
? 179629839 679629839 ? 179629839 679629838 ? 179629839 679629840 ? 179629839 929629839 ? 179629839 804629839 ? 179629839 742129839 ? 179629839 710879839 ? 179629839 695254839 ? 179629839 687442339 ? 179629839 691348589 ? 179629839 689395464 ? 179629839 688418901 ? 179629839 687930620 ? 179629839 68...
result:
ok ok (1000 test cases)
Test #24:
score: 0
Accepted
time: 20ms
memory: 3572kb
input:
1000 999999999 34713734 34713733 249999999 125000001 62500001 31250001 19088733 23437501 19531251 17578126 18112171 17623890 17379749 17456055 17395020 17364502 17364491 17356872 17360677 17358770 17357816 17357339 17357101 17356982 17356922 17356892 17356877 17356870 17356868 17356868 17356867 3471...
output:
? 179629839 679629839 ? 179629839 679629838 ? 179629839 429629838 ? 179629839 554629838 ? 179629839 617129838 ? 179629839 648379838 ? 179629839 664004838 ? 179629839 656192338 ? 179629839 660098588 ? 179629839 662051713 ? 179629839 663028276 ? 179629839 662539995 ? 179629839 662295854 ? 179629839 66...
result:
ok ok (1000 test cases)
Test #25:
score: 0
Accepted
time: 43ms
memory: 3544kb
input:
1000 999999999 153725241 153725242 153725240 249999999 125000067 91225241 93750067 78125067 83412741 79506491 77553366 77148504 77065085 76904363 76943015 76881980 76873845 76866722 76866215 76862908 76864307 76863353 76862876 76862670 76862757 76862697 76862667 76862656 76862659 76862655 76862655 7...
output:
? 179629839 679629839 ? 179629839 679629838 ? 179629839 679629840 ? 179629839 929629839 ? 179629839 804629839 ? 179629839 742129839 ? 179629839 773379839 ? 179629839 757754839 ? 179629839 749942339 ? 179629839 753848589 ? 179629839 755801714 ? 179629839 756778276 ? 179629839 756289995 ? 179629839 75...
result:
ok ok (1000 test cases)
Test #26:
score: 0
Accepted
time: 62ms
memory: 3508kb
input:
1000 999999999 249264884 249264885 249264883 249999999 218974550 186764884 187724550 172099550 178952384 175046134 173093009 172116447 171628166 171855409 171733338 171672303 171641785 171626526 171620537 171622711 171620804 171619850 171620061 171619823 171619730 171619764 171619734 171619719 17161...
output:
? 179629839 679629839 ? 179629839 679629838 ? 179629839 679629840 ? 179629839 929629839 ? 179629839 804629839 ? 179629839 742129839 ? 179629839 773379839 ? 179629839 757754839 ? 179629839 749942339 ? 179629839 753848589 ? 179629839 755801714 ? 179629839 756778276 ? 179629839 757266557 ? 179629839 75...
result:
ok ok (1000 test cases)
Test #27:
score: 0
Accepted
time: 35ms
memory: 3584kb
input:
1000 536870912 252171821 252171820 117954092 67108863 84399660 76193574 76011052 71999270 73913900 72865324 72341036 72078892 71947820 71933734 71915052 71917350 71909158 71910956 71908908 71908134 71908396 71908140 71908012 71908070 71908038 71908022 71908014 71908010 71908010 71908009 252171820 1 ...
output:
? 263710733 532146189 ? 263710733 532146188 ? 263710733 397928460 ? 263710733 330819596 ? 263710733 364374028 ? 263710733 347596812 ? 263710733 355985420 ? 263710733 351791116 ? 263710733 353888268 ? 263710733 352839692 ? 263710733 352315404 ? 263710733 352053260 ? 263710733 351922188 ? 263710733 35...
result:
ok ok (1000 test cases)
Test #28:
score: 0
Accepted
time: 43ms
memory: 3608kb
input:
1000 536870911 244408485 244408484 134217727 192206842 210854052 194076836 185688228 188012538 185915386 184866810 185163940 184901796 184770724 184801274 184768506 184754340 184760314 184756218 184754170 184753316 184753658 184753402 184753274 184753252 184753242 184753236 184753234 184753232 18475...
output:
? 263710737 532146193 ? 263710737 532146192 ? 263710737 397928464 ? 263710737 465037328 ? 263710737 498591760 ? 263710737 481814544 ? 263710737 473425936 ? 263710737 469231632 ? 263710737 471328784 ? 263710737 472377360 ? 263710737 472901648 ? 263710737 472639504 ? 263710737 472508432 ? 263710737 47...
result:
ok ok (1000 test cases)
Extra Test:
score: 0
Extra Test Passed