QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#853693 | #9734. Identify Chord | ucup-team3510# | TL | 62ms | 3744kb | C++14 | 1.5kb | 2025-01-11 18:19:06 | 2025-01-11 18:19:11 |
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&1)?(rand()&1):0))%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;
}
详细
Test #1:
score: 100
Accepted
time: 1ms
memory: 3700kb
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: 8ms
memory: 3680kb
input:
1000 15 6 6 5 3 3 4 5 1 19 8 8 7 4 5 4 5 9 7 1 17 2 3 3 1 1 15 7 7 7 7 7 7 6 5 3 4 3 5 1 14 5 6 4 1 2 6 6 1 15 7 7 1 1 17 3 4 2 4 4 3 4 2 1 20 10 6 5 4 7 6 7 5 1 13 6 5 5 4 3 3 2 6 4 1 18 9 9 3 2 4 4 3 4 2 1 13 3 4 2 2 1 2 4 4 1 14 6 6 5 3 4 3 6 5 1 17 5 4 4 6 5 6 4 1 12 6 5 4 2 3 3 4 1 10 3 4 2 2 1...
output:
? 2 10 ? 1 10 ? 3 10 ? 7 10 ? 5 10 ? 6 10 ? 2 9 ! 5 8 ? 9 18 ? 9 17 ? 9 19 ? 5 9 ? 2 9 ? 3 9 ? 4 9 ? 8 18 ? 10 18 ! 3 12 ? 3 12 ? 2 12 ? 4 12 ? 3 11 ! 3 11 ? 2 10 ? 5 12 ? 3 10 ? 6 13 ? 8 15 ? 4 11 ? 5 13 ? 5 14 ? 2 5 ? 5 15 ? 1 5 ? 4 13 ! 1 3 ? 5 12 ? 5 11 ? 5 13 ? 2 5 ? 3 5 ? 4 12 ? 6 12 ! 2 5 ? 5...
result:
ok ok (1000 test cases)
Test #3:
score: 0
Accepted
time: 10ms
memory: 3660kb
input:
1000 21 8 9 7 5 5 4 5 9 7 1 22 10 9 5 7 7 9 1 20 5 6 4 4 2 3 4 1 22 8 7 5 7 6 7 1 21 10 6 7 5 5 3 4 5 1 21 8 9 7 5 5 6 7 1 24 7 8 6 4 3 2 3 8 6 1 22 10 10 9 4 2 4 9 1 21 9 8 5 6 5 6 8 1 23 9 8 3 2 2 3 8 1 21 4 3 4 1 2 5 5 1 24 7 8 8 8 6 1 20 9 9 8 3 1 9 9 1 24 11 10 5 7 6 6 11 10 1 23 9 10 8 2 2 3 8...
output:
? 7 17 ? 7 16 ? 7 18 ? 2 7 ? 7 20 ? 7 21 ? 1 7 ? 6 17 ? 8 17 ! 21 10 ? 9 20 ? 9 19 ? 9 14 ? 9 17 ? 9 16 ? 8 20 ! 17 3 ? 2 12 ? 1 12 ? 3 12 ? 8 12 ? 5 12 ? 6 12 ? 2 11 ! 5 11 ? 9 20 ? 8 20 ? 3 20 ? 6 20 ? 7 20 ? 9 19 ! 7 15 ? 9 20 ? 4 15 ? 3 15 ? 5 15 ? 10 15 ? 7 15 ? 8 15 ? 4 14 ! 7 13 ? 2 12 ? 2 11...
result:
ok ok (1000 test cases)
Test #4:
score: 0
Accepted
time: 13ms
memory: 3676kb
input:
1000 25 8 7 3 4 3 2 9 7 1 25 5 6 4 6 7 5 4 1 25 5 6 6 6 4 1 25 12 6 5 5 2 3 7 5 1 26 12 11 5 3 4 4 12 11 1 26 7 6 6 9 7 8 6 1 26 11 12 10 6 9 9 8 10 1 27 12 13 11 6 8 7 6 11 1 25 11 10 5 8 10 10 1 27 13 11 10 6 10 11 10 1 27 10 9 6 6 5 6 11 9 1 27 7 6 6 5 5 4 6 1 26 11 12 10 4 3 5 12 10 1 25 9 10 8 ...
output:
? 12 25 ? 11 25 ? 5 25 ? 8 25 ? 7 25 ? 6 25 ? 12 24 ? 1 12 ! 6 1 ? 12 24 ? 12 23 ? 12 25 ? 6 12 ? 3 12 ? 1 12 ? 11 24 ! 25 9 ? 6 19 ? 5 19 ? 7 19 ? 6 18 ? 6 20 ! 6 23 ? 7 20 ? 2 15 ? 2 14 ? 2 8 ? 2 11 ? 2 10 ? 1 15 ? 3 15 ! 11 3 ? 2 15 ? 1 15 ? 15 21 ? 15 18 ? 15 20 ? 15 19 ? 2 14 ? 2 16 ! 20 18 ? 7...
result:
ok ok (1000 test cases)
Test #5:
score: 0
Accepted
time: 9ms
memory: 3596kb
input:
1000 29 12 11 6 10 10 9 11 1 28 7 6 6 3 5 4 6 1 30 11 12 10 7 7 7 6 12 10 1 29 5 6 4 5 1 3 2 6 6 1 28 6 7 5 6 6 4 5 5 1 29 7 6 6 5 5 4 6 1 29 11 12 10 3 3 3 2 12 10 1 28 13 13 12 5 2 2 13 12 1 30 6 5 7 8 6 5 1 30 15 6 7 5 7 6 4 5 5 1 28 9 10 10 10 8 1 29 14 14 14 14 13 14 12 5 2 2 12 1 29 12 11 6 8 ...
output:
? 11 25 ? 11 24 ? 11 17 ? 11 21 ? 11 23 ? 11 22 ? 10 25 ! 22 3 ? 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 ? 13 27 ? 13 26 ? 13 28 ? 6 13 ? 2 13 ? 4 13 ? 3 13 ? 12 27 ? 14 27 ! 2 13 ? 12 26 ? 11 26 ? 13 26 ...
result:
ok ok (1000 test cases)
Test #6:
score: 0
Accepted
time: 11ms
memory: 3652kb
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 16 9 10 8 7 8 6 7 10 8 1 32 6 5 5 1 3 2 7 7 1 31 10 9 7 9 7 8 11 9 1 31 11 10 7 10 8 9 10 1 32 12 11 7 9 9 8 13 11 1 30 14 14 13 7 10 9 10 13 1 31 7 8 6 7 10 8 7 8 6 1 31 14 13 7 11 12 12 13 1 33 7 ...
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 ? 12 28 ? 16 32 ? 16 31 ? 1 16 ? 9 16 ? ...
result:
ok ok (1000 test cases)
Test #7:
score: 0
Accepted
time: 19ms
memory: 3696kb
input:
1000 34 10 9 8 7 7 6 11 9 1 33 16 8 9 9 7 1 33 11 12 10 2 4 4 3 10 1 34 11 10 8 10 8 9 10 1 34 15 14 8 12 12 13 14 1 35 14 15 15 15 13 1 34 12 13 11 8 9 9 8 13 11 1 34 12 11 5 7 5 4 11 1 34 16 15 8 11 9 8 16 15 1 33 8 7 7 9 7 6 9 7 1 33 15 14 6 3 4 4 16 14 1 34 16 16 15 7 3 2 3 15 1 33 12 11 8 12 11...
output:
? 9 26 ? 8 26 ? 26 34 ? 4 26 ? 6 26 ? 5 26 ? 9 25 ? 9 27 ! 5 31 ? 11 28 ? 6 22 ? 5 22 ? 7 22 ? 6 21 ! 6 15 ? 15 32 ? 14 32 ? 16 32 ? 24 32 ? 28 32 ? 26 32 ? 25 32 ? 15 31 ! 24 31 ? 1 18 ? 18 34 ? 18 26 ? 18 30 ? 18 32 ? 18 31 ? 1 17 ! 32 11 ? 13 30 ? 13 29 ? 13 21 ? 13 25 ? 13 27 ? 13 26 ? 12 30 ! 2...
result:
ok ok (1000 test cases)
Test #8:
score: 0
Accepted
time: 22ms
memory: 3740kb
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 9 8 8 4 6 5 10 8 1 36 4 5 5 3 1 36 16 17 15 6 2 2 1 17 17 1 36 1 1 36 16 15 8 11 9 8 9 15 1 36 17 17 16 7 4 5 5 16 1 36 11 10 ...
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: 7ms
memory: 3732kb
input:
1000 37 18 9 10 8 5 4 2 3 10 8 1 36 17 16 7 4 6 6 17 16 1 38 9 8 9 6 6 5 10 8 1 37 18 13 12 9 14 14 13 12 1 37 12 13 13 13 11 1 36 8 9 9 7 1 37 5 6 4 8 8 6 5 4 1 37 12 13 11 9 7 9 8 13 11 1 37 16 15 8 11 11 12 17 15 1 37 5 4 7 2 2 1 6 6 1 37 11 12 10 9 14 12 11 12 10 1 37 18 17 16 8 12 10 9 9 18 16 ...
output:
? 1 20 ? 7 26 ? 6 26 ? 8 26 ? 17 26 ? 12 26 ? 14 26 ? 15 26 ? 7 25 ? 7 27 ! 14 27 ? 3 21 ? 2 21 ? 21 29 ? 21 25 ? 21 27 ? 21 28 ? 3 20 ? 3 22 ! 28 26 ? 3 22 ? 3 21 ? 3 12 ? 3 17 ? 3 19 ? 3 18 ? 2 22 ? 4 22 ! 18 7 ? 17 35 ? 14 32 ? 13 32 ? 4 32 ? 9 32 ? 11 32 ? 12 32 ? 14 31 ! 13 21 ? 8 27 ? 8 26 ? 8...
result:
ok ok (1000 test cases)
Test #10:
score: 0
Accepted
time: 11ms
memory: 3692kb
input:
1000 39 11 10 9 14 12 11 10 1 38 8 9 7 9 7 5 6 7 1 38 9 10 8 9 12 10 9 8 1 39 17 18 16 6 4 4 3 4 18 16 1 38 15 16 14 9 14 16 15 14 1 39 14 13 9 9 11 10 13 1 39 15 16 14 4 4 6 5 14 1 38 18 17 8 3 2 3 18 17 1 39 14 15 13 5 8 6 5 4 13 1 39 13 14 12 9 14 14 13 14 12 1 39 13 12 9 10 10 9 12 1 38 19 18 17...
output:
? 14 34 ? 13 34 ? 4 34 ? 9 34 ? 11 34 ? 12 34 ? 14 33 ! 13 25 ? 18 37 ? 17 37 ? 19 37 ? 28 37 ? 23 37 ? 21 37 ? 22 37 ? 18 36 ! 21 33 ? 14 33 ? 13 33 ? 15 33 ? 24 33 ? 19 33 ? 17 33 ? 16 33 ? 14 32 ! 15 26 ? 8 27 ? 8 26 ? 8 28 ? 8 38 ? 4 8 ? 1 8 ? 2 8 ? 3 8 ? 7 27 ? 9 27 ! 2 10 ? 1 20 ? 1 19 ? 1 21 ...
result:
ok ok (1000 test cases)
Test #11:
score: 0
Accepted
time: 7ms
memory: 3616kb
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 14 15 13 10 15 15 14 13 1 40 13 14 12 6 7 5 4 5 14 12 1 40 18 19 17 9 14 15 14 13 17 1 40 10 11 9 7 4 4 3 11 9 1 40 14 13 9 8 6 7 13 1 4...
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: 10ms
memory: 3676kb
input:
1000 42 11 12 12 12 10 1 41 17 18 16 6 5 4 3 4 16 1 41 6 5 10 10 7 6 5 1 41 8 7 9 8 5 6 7 1 41 13 14 12 4 7 5 4 3 14 12 1 41 20 8 9 7 5 2 2 1 9 9 1 41 16 17 15 9 14 17 16 17 15 1 41 19 19 18 10 13 11 10 11 20 18 1 41 20 12 11 3 6 4 3 2 11 1 41 17 16 9 14 17 17 16 1 41 8 9 7 9 8 5 6 9 7 1 42 20 20 19...
output:
? 17 38 ? 16 38 ? 18 38 ? 17 37 ? 17 39 ! 17 6 ? 19 40 ? 18 40 ? 20 40 ? 30 40 ? 35 40 ? 32 40 ? 33 40 ? 34 40 ? 19 39 ! 33 38 ? 20 41 ? 20 40 ? 20 30 ? 20 35 ? 20 38 ? 20 39 ? 19 41 ! 40 16 ? 19 40 ? 18 40 ? 8 40 ? 13 40 ? 16 40 ? 15 40 ? 19 39 ! 16 36 ? 21 41 ? 21 40 ? 1 21 ? 11 21 ? 6 21 ? 8 21 ?...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 3ms
memory: 3744kb
input:
1000 43 7 8 6 9 3 4 3 2 8 6 1 42 20 20 19 9 4 2 3 2 20 19 1 43 20 19 10 14 13 13 14 19 1 43 21 3 4 2 10 7 4 3 4 2 1 43 19 18 10 15 18 17 18 1 43 20 19 8 5 8 7 19 1 43 21 19 20 18 10 13 10 9 10 18 1 43 21 21 20 19 10 15 17 17 19 1 42 19 20 18 10 15 16 17 20 18 1 42 20 19 10 15 17 16 16 20 19 1 42 13 ...
output:
? 20 41 ? 20 40 ? 20 42 ? 10 20 ? 4 20 ? 1 20 ? 2 20 ? 3 20 ? 19 41 ? 21 41 ! 3 21 ? 19 40 ? 19 39 ? 19 41 ? 9 19 ? 14 19 ? 17 19 ? 15 19 ? 16 19 ? 18 40 ? 20 40 ! 16 20 ? 12 33 ? 11 33 ? 33 43 ? 6 33 ? 3 33 ? 5 33 ? 4 33 ? 12 32 ! 5 21 ? 3 25 ? 13 34 ? 13 33 ? 13 35 ? 3 13 ? 13 40 ? 13 37 ? 13 36 ?...
result:
ok ok (1000 test cases)
Test #14:
score: 0
Accepted
time: 17ms
memory: 3612kb
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 12 13 11 10 16 13 12 13 11 1 43 21 13 12 9 7 6 6 5 14 12 1 44 17 16 5 5 7 6 18 16 1 44 16 15 6 10 7 6 5 17 15 1 44 13 14 12 3 7 4 3 2 12 1 44 18 19 17 8 12 9 8 7 19 17 1 43 17 16 10 15 14 13 14 16 1 43 6 5 10 10 7 6 5 1 44 11 10...
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 ? 14 35 ? 14 34 ? 14 36 ? 4 14 ? 14 41 ? 14 38 ? 14 37 ? 13 35 ? 15 35 ! 36 24 ? 2 23 ? 14 36 ? 14 35 ? 14 24 ? 14 30 ? 14 27 ? 14 29 ? 14 28 ? 13...
result:
ok ok (1000 test cases)
Test #15:
score: 0
Accepted
time: 15ms
memory: 3616kb
input:
1000 45 19 20 18 7 5 8 6 7 18 1 45 22 12 11 6 6 3 4 11 1 45 12 13 11 4 6 3 2 3 13 11 1 45 10 9 11 10 7 8 9 1 45 13 12 11 17 14 13 12 1 45 13 14 12 11 7 10 8 14 12 1 45 19 20 18 7 5 8 6 7 18 1 45 13 14 12 11 7 8 6 7 14 12 1 44 19 18 7 5 8 8 20 18 1 45 12 11 11 10 9 8 9 13 11 1 44 20 19 8 5 6 5 4 21 1...
output:
? 10 32 ? 10 31 ? 10 33 ? 10 44 ? 5 10 ? 2 10 ? 10 45 ? 1 10 ? 9 32 ! 45 5 ? 4 27 ? 21 44 ? 20 44 ? 9 44 ? 15 44 ? 12 44 ? 11 44 ? 21 43 ! 12 42 ? 17 40 ? 17 39 ? 17 41 ? 7 17 ? 1 17 ? 4 17 ? 5 17 ? 6 17 ? 16 40 ? 18 40 ! 5 18 ? 12 35 ? 12 34 ? 12 23 ? 12 29 ? 12 32 ? 12 31 ? 11 35 ! 32 6 ? 3 25 ? 2...
result:
ok ok (1000 test cases)
Test #16:
score: 0
Accepted
time: 16ms
memory: 3628kb
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: 34ms
memory: 3700kb
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: 42ms
memory: 3700kb
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: 37ms
memory: 3680kb
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: 62ms
memory: 3692kb
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: 62ms
memory: 3676kb
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: -100
Time Limit Exceeded
input:
1000 999999999 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 38988707 49...
output:
? 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 218448199 ? 179629840 21...