QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#876184 | #9734. Identify Chord | Lulu | WA | 31ms | 3712kb | C++14 | 2.3kb | 2025-01-30 18:09:01 | 2025-01-30 18:09:02 |
Judging History
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;
}
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 3712kb
input:
2 6 3 3 2 2 2 1 2 1 4 2 1 1 1 1 1
output:
? 3 6 ? 3 6 ? 2 5 ? 3 5 ? 2 6 ? 6 5 ? 1 5 ! 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: 4ms
memory: 3712kb
input:
1000 15 7 5 4 6 4 4 3 1 19 4 5 5 4 5 4 3 1 17 4 3 3 4 2 3 1 15 7 7 7 7 6 7 5 3 5 5 1 14 5 6 4 3 5 4 1 15 6 7 6 3 4 4 1 17 6 7 7 4 3 4 1 20 8 7 7 5 8 7 1 13 6 5 4 4 2 2 3 1 18 7 6 6 3 3 4 1 13 4 5 3 3 2 3 1 14 4 5 5 3 2 3 1 17 4 5 5 4 6 6 5 1 12 1 2 2 3 3 2 1 10 3 2 4 1 2 1 14 6 5 6 4 5 4 1 19 8 8 7 ...
output:
? 6 13 ? 3 10 ? 4 10 ? 3 11 ? 6 10 ? 4 10 ? 5 10 ! 5 8 ? 4 14 ? 5 14 ? 4 15 ? 18 14 ? 1 14 ? 2 14 ? 3 14 ! 3 12 ? 1 10 ? 2 10 ? 1 11 ? 5 10 ? 3 10 ? 4 10 ! 3 11 ? 5 12 ? 8 15 ? 7 14 ? 2 9 ? 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 ? 4 12 ? 5 12 ?...
result:
ok ok (1000 test cases)
Test #3:
score: 0
Accepted
time: 3ms
memory: 3712kb
input:
1000 21 10 1 2 2 5 4 3 2 1 22 4 5 3 5 5 4 3 1 20 10 5 6 6 5 7 7 6 1 22 4 3 5 6 4 3 1 21 6 5 7 6 4 5 1 21 8 9 9 2 2 2 1 1 24 11 10 10 5 3 4 4 1 22 10 9 10 6 8 8 1 21 5 6 6 5 4 3 1 23 8 9 7 6 5 7 6 1 21 10 5 6 6 5 7 7 6 1 24 11 10 10 6 9 10 9 1 20 9 8 9 5 8 8 1 24 11 11 10 6 9 10 11 1 23 8 9 7 5 8 9 9...
output:
? 6 16 ? 10 21 ? 11 21 ? 10 1 ? 5 21 ? 7 21 ? 8 21 ? 9 21 ! 10 21 ? 4 15 ? 5 15 ? 4 16 ? 20 15 ? 1 15 ? 2 15 ? 3 15 ! 3 17 ? 8 18 ? 5 15 ? 6 15 ? 5 16 ? 20 15 ? 2 15 ? 3 15 ? 4 15 ! 5 11 ? 6 17 ? 7 17 ? 6 18 ? 11 17 ? 8 17 ? 7 17 ! 7 15 ? 5 16 ? 6 16 ? 5 17 ? 10 16 ? 7 16 ? 8 16 ! 7 13 ? 5 15 ? 6 15...
result:
ok ok (1000 test cases)
Test #4:
score: 0
Accepted
time: 8ms
memory: 3584kb
input:
1000 25 9 10 8 6 9 11 10 1 25 7 6 6 6 8 6 7 1 25 11 10 10 7 8 9 1 25 12 8 7 7 6 9 7 8 1 26 12 11 12 6 3 1 1 1 26 13 13 9 8 8 7 10 8 9 1 26 11 12 10 6 7 7 8 1 27 13 12 12 13 7 10 12 13 1 25 12 8 7 9 2 3 1 2 1 27 13 9 10 8 6 9 7 8 1 27 11 10 12 4 4 5 1 27 10 11 11 7 6 6 5 1 26 9 8 8 3 4 4 1 25 10 11 1...
output:
? 6 18 ? 7 18 ? 6 19 ? 24 18 ? 2 18 ? 4 18 ? 5 18 ! 6 1 ? 8 20 ? 9 20 ? 8 21 ? 14 20 ? 11 20 ? 9 20 ? 10 20 ! 9 25 ? 3 16 ? 4 16 ? 3 17 ? 9 16 ? 6 16 ? 7 16 ! 6 23 ? 8 20 ? 10 22 ? 11 22 ? 10 23 ? 16 22 ? 13 22 ? 11 22 ? 12 22 ! 11 3 ? 7 20 ? 8 20 ? 7 21 ? 13 20 ? 16 20 ? 18 20 ? 19 20 ! 18 20 ? 2 1...
result:
ok ok (1000 test cases)
Test #5:
score: 0
Accepted
time: 5ms
memory: 3712kb
input:
1000 29 6 7 5 6 2 4 3 1 28 3 4 2 7 7 5 4 1 30 11 10 10 8 8 6 7 1 29 5 4 6 8 6 4 5 1 28 8 7 7 3 5 3 2 1 29 6 5 5 7 5 5 4 1 29 12 13 13 5 3 3 4 1 28 13 13 13 7 10 12 12 1 30 6 7 7 6 2 4 3 1 30 6 5 7 8 5 5 4 1 28 9 10 10 7 10 11 10 1 29 14 14 14 14 13 12 14 6 3 1 1 1 29 11 12 10 7 10 11 10 1 29 10 9 9 ...
output:
? 7 21 ? 8 21 ? 7 22 ? 28 21 ? 3 21 ? 1 21 ? 2 21 ! 3 22 ? 8 22 ? 9 22 ? 8 23 ? 1 22 ? 4 22 ? 6 22 ? 7 22 ! 8 24 ? 12 27 ? 13 27 ? 12 28 ? 19 27 ? 15 27 ? 17 27 ? 18 27 ! 17 2 ? 1 16 ? 2 16 ? 1 17 ? 8 16 ? 4 16 ? 2 16 ? 3 16 ! 2 13 ? 8 22 ? 9 22 ? 8 23 ? 15 22 ? 11 22 ? 13 22 ? 14 22 ! 14 23 ? 1 15 ...
result:
ok ok (1000 test cases)
Test #6:
score: 0
Accepted
time: 4ms
memory: 3712kb
input:
1000 32 13 14 12 8 9 7 8 1 30 14 13 14 7 3 2 3 1 32 6 5 5 8 6 4 5 1 31 14 15 14 7 10 9 10 1 32 9 8 8 7 5 5 4 1 32 6 7 5 6 2 4 3 1 31 11 10 10 4 4 2 3 1 31 15 10 9 9 4 6 4 3 1 32 14 13 13 8 12 14 13 1 30 14 14 13 7 10 9 9 1 31 12 13 13 7 10 10 9 1 31 9 8 10 2 4 2 1 1 33 12 11 11 8 12 10 11 1 32 7 8 8...
output:
? 15 31 ? 16 31 ? 15 32 ? 7 31 ? 11 31 ? 9 31 ? 8 31 ! 9 5 ? 15 30 ? 16 30 ? 15 1 ? 22 30 ? 26 30 ? 28 30 ? 27 30 ! 26 28 ? 7 23 ? 8 23 ? 7 24 ? 15 23 ? 11 23 ? 9 23 ? 10 23 ! 9 26 ? 8 24 ? 9 24 ? 8 25 ? 31 24 ? 4 24 ? 2 24 ? 3 24 ! 4 15 ? 16 32 ? 17 32 ? 16 1 ? 24 32 ? 20 32 ? 22 32 ? 21 32 ! 21 3 ...
result:
ok ok (1000 test cases)
Test #7:
score: 0
Accepted
time: 5ms
memory: 3584kb
input:
1000 34 10 11 9 8 5 7 6 1 33 15 14 14 8 12 13 12 1 33 11 10 12 3 5 5 4 1 34 9 10 10 6 4 4 3 1 34 13 14 14 4 4 4 3 1 35 15 16 14 8 10 8 7 1 34 4 5 3 8 7 5 4 3 1 34 6 7 5 7 3 3 2 1 34 16 16 15 8 12 14 14 1 33 8 7 9 2 4 2 1 1 33 16 15 14 16 7 3 2 2 1 34 16 16 15 7 4 5 4 1 33 8 7 9 4 4 2 3 1 34 14 13 13...
output:
? 10 27 ? 11 27 ? 10 28 ? 1 27 ? 5 27 ? 3 27 ? 4 27 ! 5 31 ? 12 28 ? 13 28 ? 12 29 ? 20 28 ? 16 28 ? 14 28 ? 15 28 ! 15 6 ? 16 33 ? 17 33 ? 16 1 ? 24 33 ? 28 33 ? 26 33 ? 25 33 ! 24 31 ? 17 34 ? 18 34 ? 17 1 ? 8 34 ? 12 34 ? 10 34 ? 11 34 ! 11 32 ? 12 29 ? 13 29 ? 12 30 ? 3 29 ? 33 29 ? 1 29 ? 2 29 ...
result:
ok ok (1000 test cases)
Test #8:
score: 0
Accepted
time: 4ms
memory: 3584kb
input:
1000 36 17 16 17 9 13 11 10 9 1 36 18 7 6 6 8 3 5 4 1 36 13 14 12 9 12 10 11 1 36 5 6 4 9 10 8 7 6 1 36 18 9 10 8 9 10 8 7 1 36 8 7 9 3 4 2 1 2 1 35 16 15 15 8 4 3 3 1 36 9 8 10 8 5 5 4 1 36 14 15 15 7 9 7 6 1 36 16 15 17 9 12 10 11 1 36 13 12 12 9 9 7 8 1 36 4 3 3 9 6 4 3 1 36 17 16 17 8 4 3 4 1 36...
output:
? 10 28 ? 11 28 ? 10 29 ? 19 28 ? 14 28 ? 16 28 ? 17 28 ? 18 28 ! 18 20 ? 9 27 ? 15 33 ? 16 33 ? 15 34 ? 24 33 ? 19 33 ? 21 33 ? 20 33 ! 19 35 ? 13 31 ? 14 31 ? 13 32 ? 4 31 ? 8 31 ? 10 31 ? 9 31 ! 10 4 ? 17 35 ? 18 35 ? 17 36 ? 8 35 ? 12 35 ? 14 35 ? 15 35 ? 16 35 ! 17 3 ? 1 19 ? 8 26 ? 9 26 ? 8 27...
result:
ok ok (1000 test cases)
Test #9:
score: 0
Accepted
time: 9ms
memory: 3584kb
input:
1000 37 13 14 14 9 12 10 11 1 36 18 17 16 17 8 5 6 6 1 38 11 12 12 9 14 12 11 10 1 37 18 11 10 12 9 7 9 8 1 37 14 15 15 4 4 3 2 1 36 8 9 7 7 3 5 4 1 37 14 13 13 5 5 7 6 1 37 16 15 15 10 12 10 9 10 1 37 17 16 17 10 13 11 10 9 1 37 5 4 6 10 5 3 4 1 37 12 13 13 2 4 5 4 3 1 37 17 18 16 8 4 6 7 7 1 36 3 ...
output:
? 17 36 ? 18 36 ? 17 37 ? 8 36 ? 12 36 ? 14 36 ? 13 36 ! 14 27 ? 9 27 ? 15 33 ? 16 33 ? 15 34 ? 24 33 ? 28 33 ? 26 33 ? 27 33 ! 26 28 ? 8 27 ? 9 27 ? 8 28 ? 36 27 ? 3 27 ? 5 27 ? 6 27 ? 7 27 ! 7 18 ? 18 36 ? 9 27 ? 10 27 ? 9 28 ? 18 27 ? 13 27 ? 15 27 ? 14 27 ! 13 21 ? 2 20 ? 3 20 ? 2 21 ? 29 20 ? 2...
result:
ok ok (1000 test cases)
Test #10:
score: 0
Accepted
time: 7ms
memory: 3712kb
input:
1000 39 9 8 10 3 4 2 1 2 1 38 12 13 13 4 7 4 3 1 38 9 8 10 10 7 7 6 1 39 13 14 12 10 15 16 15 14 1 38 15 14 16 6 5 4 5 1 39 16 15 15 8 11 9 8 7 1 39 14 15 13 9 9 8 7 1 38 18 17 18 10 15 17 17 1 39 13 14 12 5 8 5 4 1 39 12 13 11 10 15 13 12 11 1 39 13 12 12 7 8 6 5 6 1 38 18 17 18 10 14 13 13 1 39 11...
output:
? 5 25 ? 6 25 ? 5 26 ? 15 25 ? 10 25 ? 12 25 ? 13 25 ? 14 25 ! 13 25 ? 4 23 ? 5 23 ? 4 24 ? 32 23 ? 37 23 ? 34 23 ? 33 23 ! 33 21 ? 12 31 ? 13 31 ? 12 32 ? 21 31 ? 16 31 ? 14 31 ? 15 31 ! 15 26 ? 10 29 ? 11 29 ? 10 30 ? 39 29 ? 5 29 ? 7 29 ? 8 29 ? 9 29 ! 10 2 ? 10 29 ? 11 29 ? 10 30 ? 19 29 ? 24 29...
result:
ok ok (1000 test cases)
Test #11:
score: 0
Accepted
time: 4ms
memory: 3584kb
input:
1000 40 8 9 9 10 7 5 6 1 40 6 5 7 10 5 4 3 4 1 40 19 18 18 9 5 7 6 5 1 40 8 9 7 10 7 5 6 1 40 16 15 17 10 15 14 13 14 1 40 5 4 4 9 4 3 2 3 1 41 14 15 15 10 15 17 16 15 1 40 7 8 8 5 2 3 2 1 1 40 18 17 19 10 13 11 12 1 40 6 7 5 10 11 9 8 7 1 40 8 9 9 10 9 7 6 1 41 12 11 11 10 11 10 9 10 1 40 7 8 8 10 ...
output:
? 10 30 ? 11 30 ? 10 31 ? 40 30 ? 5 30 ? 7 30 ? 6 30 ! 7 26 ? 9 29 ? 10 29 ? 9 30 ? 19 29 ? 14 29 ? 11 29 ? 12 29 ? 13 29 ! 12 27 ? 19 39 ? 20 39 ? 19 40 ? 29 39 ? 34 39 ? 31 39 ? 32 39 ? 33 39 ! 33 3 ? 17 37 ? 18 37 ? 17 38 ? 7 37 ? 12 37 ? 14 37 ? 13 37 ! 14 1 ? 20 40 ? 21 40 ? 20 1 ? 30 40 ? 25 4...
result:
ok ok (1000 test cases)
Test #12:
score: 0
Accepted
time: 5ms
memory: 3712kb
input:
1000 42 11 10 12 11 14 11 10 1 41 17 16 18 7 6 5 4 5 1 41 12 11 11 11 9 10 9 8 1 41 7 6 6 10 6 5 4 5 1 41 11 12 12 10 14 12 11 10 1 41 15 14 14 10 14 13 12 13 1 41 13 14 12 10 15 14 13 12 1 41 12 11 11 10 7 7 6 1 41 9 10 10 3 4 1 2 1 41 14 13 15 10 11 12 11 10 1 41 2 3 3 10 7 5 4 3 1 42 20 20 19 10 ...
output:
? 5 26 ? 6 26 ? 5 27 ? 15 26 ? 10 26 ? 7 26 ? 6 26 ! 6 17 ? 20 41 ? 21 41 ? 20 1 ? 30 41 ? 35 41 ? 32 41 ? 33 41 ? 34 41 ! 33 38 ? 12 33 ? 13 33 ? 12 34 ? 22 33 ? 17 33 ? 14 33 ? 15 33 ? 16 33 ! 16 40 ? 13 33 ? 14 33 ? 13 34 ? 23 33 ? 18 33 ? 15 33 ? 16 33 ? 17 33 ! 16 36 ? 11 32 ? 12 32 ? 11 33 ? 1...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 7ms
memory: 3584kb
input:
1000 43 11 10 10 11 10 9 8 9 1 42 18 17 19 8 6 6 7 1 43 7 6 8 11 8 5 6 1 43 18 17 17 11 13 10 9 10 1 43 15 16 14 11 9 12 11 10 1 43 13 14 14 6 7 4 5 1 43 19 20 18 11 16 18 17 1 43 20 21 19 9 5 7 8 9 1 42 19 18 18 9 4 3 5 1 42 20 19 20 10 5 2 2 1 42 13 14 14 10 7 10 9 8 1 43 21 5 6 4 10 7 4 3 1 42 15...
output:
? 18 39 ? 19 39 ? 18 40 ? 28 39 ? 23 39 ? 20 39 ? 21 39 ? 22 39 ! 21 3 ? 4 25 ? 5 25 ? 4 26 ? 14 25 ? 19 25 ? 16 25 ? 17 25 ! 16 20 ? 3 25 ? 4 25 ? 3 26 ? 14 25 ? 8 25 ? 5 25 ? 6 25 ! 5 21 ? 5 27 ? 6 27 ? 5 28 ? 16 27 ? 10 27 ? 13 27 ? 14 27 ? 15 27 ! 14 35 ? 11 32 ? 12 32 ? 11 33 ? 43 32 ? 5 32 ? 2...
result:
ok ok (1000 test cases)
Test #14:
score: 0
Accepted
time: 5ms
memory: 3712kb
input:
1000 44 14 15 15 3 5 2 1 1 44 19 20 20 10 13 10 9 1 43 10 9 11 4 5 3 2 3 1 43 13 12 14 11 12 11 10 11 1 44 17 18 16 6 5 3 5 4 1 44 16 17 15 11 16 15 14 1 44 21 20 20 10 5 3 5 1 44 6 5 7 9 3 4 3 2 1 43 19 20 20 8 5 7 6 1 43 4 5 5 9 4 1 3 2 1 44 11 10 10 11 14 11 10 1 44 20 21 19 9 3 2 3 2 1 44 11 10 ...
output:
? 19 41 ? 20 41 ? 19 42 ? 8 41 ? 2 41 ? 5 41 ? 6 41 ! 6 41 ? 15 37 ? 16 37 ? 15 38 ? 4 37 ? 9 37 ? 6 37 ? 5 37 ! 5 29 ? 16 37 ? 17 37 ? 16 38 ? 26 37 ? 21 37 ? 23 37 ? 24 37 ? 25 37 ! 24 36 ? 15 37 ? 16 37 ? 15 38 ? 26 37 ? 20 37 ? 17 37 ? 18 37 ? 19 37 ! 18 28 ? 16 38 ? 17 38 ? 16 39 ? 5 38 ? 43 38...
result:
ok ok (1000 test cases)
Test #15:
score: 0
Accepted
time: 6ms
memory: 3712kb
input:
1000 45 18 19 17 11 16 19 20 19 1 45 14 15 15 5 8 5 4 1 45 13 14 14 11 16 14 13 12 1 45 16 15 15 9 11 8 7 8 1 45 22 12 13 11 11 14 11 10 1 45 22 21 22 21 11 15 12 11 1 45 18 17 19 7 2 3 1 2 1 45 3 4 4 11 9 6 5 4 1 44 19 18 20 8 6 6 5 6 1 45 14 15 15 2 5 5 4 3 1 44 20 21 19 9 5 8 9 10 1 45 15 16 14 1...
output:
? 5 28 ? 6 28 ? 5 29 ? 39 28 ? 44 28 ? 2 28 ? 3 28 ? 4 28 ! 5 45 ? 22 45 ? 23 45 ? 22 1 ? 11 45 ? 16 45 ? 13 45 ? 12 45 ! 12 42 ? 6 29 ? 7 29 ? 6 30 ? 40 29 ? 45 29 ? 3 29 ? 4 29 ? 5 29 ! 5 18 ? 23 45 ? 24 45 ? 23 1 ? 34 45 ? 28 45 ? 31 45 ? 32 45 ? 33 45 ! 32 6 ? 8 31 ? 16 38 ? 17 38 ? 16 39 ? 4 38...
result:
ok ok (1000 test cases)
Test #16:
score: 0
Accepted
time: 2ms
memory: 3584kb
input:
1000 46 4 5 5 11 10 7 6 5 1 46 17 16 16 10 12 9 8 9 1 46 16 17 17 4 5 7 6 5 1 46 19 20 18 11 13 14 15 14 1 46 7 8 8 11 11 8 7 6 1 46 7 8 8 11 13 10 9 8 1 46 22 21 21 12 17 14 14 1 46 12 13 13 11 14 11 10 1 46 22 21 22 11 6 8 8 1 46 23 7 8 8 11 5 4 4 3 1 45 19 20 20 7 1 2 3 2 1 46 22 21 21 12 17 14 1...
output:
? 11 34 ? 12 34 ? 11 35 ? 45 34 ? 5 34 ? 8 34 ? 9 34 ? 10 34 ! 11 31 ? 20 43 ? 21 43 ? 20 44 ? 31 43 ? 25 43 ? 28 43 ? 29 43 ? 30 43 ! 29 4 ? 19 42 ? 20 42 ? 19 43 ? 7 42 ? 1 42 ? 4 42 ? 5 42 ? 6 42 ! 7 39 ? 17 40 ? 18 40 ? 17 41 ? 5 40 ? 11 40 ? 8 40 ? 9 40 ? 10 40 ! 11 6 ? 2 25 ? 3 25 ? 2 26 ? 36 ...
result:
ok ok (1000 test cases)
Test #17:
score: 0
Accepted
time: 31ms
memory: 3584kb
input:
1000 1000000000 499999999 499999998 499999999 249999999 124999999 62499999 31250000 46874999 39062499 35156249 33203125 34179688 34667969 34912109 34790039 34729005 34759522 34744263 34736635 34740449 34738542 34737588 34737112 34737351 34737470 34737529 34737500 34737514 34737508 34737512 34737513 ...
output:
? 406784893 906784893 ? 406784894 906784893 ? 406784893 906784894 ? 656784893 906784893 ? 781784893 906784893 ? 844284893 906784893 ? 875534893 906784893 ? 859909893 906784893 ? 867722393 906784893 ? 871628643 906784893 ? 873581768 906784893 ? 872605205 906784893 ? 872116924 906784893 ? 871872783 90...
result:
ok ok (1000 test cases)
Test #18:
score: 0
Accepted
time: 26ms
memory: 3712kb
input:
1000 1000000000 499999969 499999970 499999968 250000000 375000000 437500000 468749969 453124969 445312500 449218719 447265594 446289031 445800750 445556609 445434539 445373535 445404021 445388793 445396422 445400237 445402144 445403098 445403575 445403782 445403663 445403603 445403573 445403580 4454...
output:
? 457847305 957847305 ? 457847306 957847305 ? 457847305 957847306 ? 207847305 957847305 ? 332847305 957847305 ? 395347305 957847305 ? 426597305 957847305 ? 410972305 957847305 ? 403159805 957847305 ? 407066055 957847305 ? 405112930 957847305 ? 404136367 957847305 ? 403648086 957847305 ? 403403945 95...
result:
ok ok (1000 test cases)
Test #19:
score: 0
Accepted
time: 22ms
memory: 3584kb
input:
1000 1000000000 97102111 97102112 97102112 250000000 125000001 62500001 65852111 50227111 54687501 50781251 48828126 49250548 48762267 48583986 48640196 48579161 48553469 48563902 48556272 48552457 48551562 48551503 48551086 48551264 48551145 48551085 48551057 48551070 48551062 48551058 48551056 1 1...
output:
? 285625151 785625151 ? 285625152 785625151 ? 285625151 785625152 ? 35625151 785625151 ? 160625151 785625151 ? 223125151 785625151 ? 254375151 785625151 ? 238750151 785625151 ? 230937651 785625151 ? 234843901 785625151 ? 236797026 785625151 ? 237773588 785625151 ? 237285307 785625151 ? 237041166 785...
result:
ok ok (1000 test cases)
Test #20:
score: 0
Accepted
time: 25ms
memory: 3584kb
input:
1000 1000000000 243643408 243643409 243643409 249999930 124999930 181143408 149893408 134268408 126455908 122549658 123046805 122070243 122061376 121826103 121939305 121878270 121847752 121832493 121824864 121822289 121822956 121822002 121821813 121821763 121821694 121821703 121821673 121821680 1218...
output:
? 6579014 506579014 ? 6579015 506579014 ? 6579014 506579015 ? 756579014 506579014 ? 881579014 506579014 ? 944079014 506579014 ? 912829014 506579014 ? 897204014 506579014 ? 889391514 506579014 ? 885485264 506579014 ? 883532139 506579014 ? 884508701 506579014 ? 884996982 506579014 ? 884752841 50657901...
result:
ok ok (1000 test cases)
Test #21:
score: 0
Accepted
time: 29ms
memory: 3584kb
input:
1000 1000000000 409294881 409294882 409294882 159294881 86909097 96794881 65544881 71284097 63471597 61638631 61518472 60662068 61030191 60786051 60663981 60602946 60631550 60616291 60608661 60604846 60602939 60601993 60602462 60602223 60602104 60602044 60602014 60601999 60601992 60601990 60601990 6...
output:
? 306820843 806820843 ? 306820844 806820843 ? 306820843 806820844 ? 56820843 806820843 ? 931820843 806820843 ? 994320843 806820843 ? 963070843 806820843 ? 947445843 806820843 ? 955258343 806820843 ? 959164593 806820843 ? 957211468 806820843 ? 958188030 806820843 ? 957699749 806820843 ? 957943889 806...
result:
ok ok (1000 test cases)
Test #22:
score: -100
Wrong Answer
time: 16ms
memory: 3712kb
input:
1000 999999999 499999998 499999997 499999999 250000000 374999999 312500000 343749999 328124999 320312499 316406249 314453125 315429687 314941407 315185547 315063477 315002443 315032960 315017702 315025332 315029147 315031054 315032008 315032484 315032247 315032365 315032307 315032336 315032322 31503...
output:
? 33650877 533650876 ? 33650878 533650876 ? 33650877 533650877 ? 283650876 533650876 ? 158650876 533650876 ? 221150876 533650876 ? 189900876 533650876 ? 205525876 533650876 ? 213338376 533650876 ? 217244626 533650876 ? 219197751 533650876 ? 218221188 533650876 ? 218709469 533650876 ? 218465328 53365...
result:
wrong answer format Unexpected end of file - token expected (test case 668)