QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#876181 | #9734. Identify Chord | Lulu | WA | 34ms | 3712kb | C++14 | 2.3kb | 2025-01-30 18:08:02 | 2025-01-30 18:08: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;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3712kb
input:
2 6 2 1 2 1 1 1 4 1 1 1 1 1
output:
? 1 4 ? 2 4 ? 1 5 ? 2 4 ? 3 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: 15ms
memory: 3584kb
input:
1000 15 5 4 6 2 2 1 1 19 1 2 2 5 4 3 2 1 17 5 6 6 4 4 3 1 15 7 7 7 7 7 7 7 7 7 7 6 7 5 3 4 4 1 14 7 7 5 6 4 3 5 4 1 15 7 5 6 6 4 3 4 1 17 1 2 2 4 3 2 1 20 6 7 5 5 7 6 5 1 13 3 2 4 4 2 3 1 18 3 4 2 4 4 3 2 1 13 6 4 5 3 3 2 3 1 14 6 6 6 3 4 3 1 17 4 5 5 4 6 6 5 1 12 3 2 2 3 2 3 1 10 3 2 4 3 2 1 14 6 5...
output:
? 1 8 ? 2 8 ? 1 9 ? 4 8 ? 6 8 ? 5 8 ! 5 8 ? 3 12 ? 4 12 ? 3 13 ? 17 12 ? 19 12 ? 1 12 ? 2 12 ! 3 12 ? 5 13 ? 6 13 ? 5 14 ? 17 13 ? 2 13 ? 3 13 ! 3 11 ? 2 9 ? 1 9 ? 6 13 ? 3 10 ? 5 12 ? 6 13 ? 4 11 ? 2 10 ? 3 10 ? 7 14 ? 5 13 ? 6 13 ? 5 14 ? 1 13 ? 3 13 ? 2 13 ! 3 1 ? 3 10 ? 4 11 ? 6 13 ? 7 13 ? 6 14...
result:
ok ok (1000 test cases)
Test #3:
score: 0
Accepted
time: 15ms
memory: 3712kb
input:
1000 21 3 4 4 5 4 3 2 1 22 4 5 5 4 1 3 2 1 20 9 8 8 5 7 7 1 22 4 3 5 5 2 3 1 21 5 4 6 4 3 2 3 1 21 7 6 8 2 2 1 1 24 11 10 10 5 3 4 4 1 22 10 9 10 6 8 8 1 21 5 4 4 5 3 4 1 23 7 6 8 2 3 1 2 1 21 4 3 5 5 2 3 1 24 7 6 8 1 3 2 1 20 9 8 9 4 3 4 1 24 11 10 11 6 8 7 6 1 23 11 9 10 8 6 9 9 8 1 23 11 4 3 3 6 ...
output:
? 1 11 ? 2 11 ? 1 12 ? 16 11 ? 19 11 ? 20 11 ? 21 11 ! 21 10 ? 6 17 ? 7 17 ? 6 18 ? 22 17 ? 3 17 ? 1 17 ? 2 17 ! 3 17 ? 9 19 ? 10 19 ? 9 20 ? 14 19 ? 11 19 ? 12 19 ! 11 5 ? 5 16 ? 6 16 ? 5 17 ? 10 16 ? 7 16 ? 8 16 ! 7 15 ? 4 14 ? 5 14 ? 4 15 ? 9 14 ? 6 14 ? 7 14 ? 8 14 ! 7 13 ? 9 19 ? 10 19 ? 9 20 ?...
result:
ok ok (1000 test cases)
Test #4:
score: 0
Accepted
time: 13ms
memory: 3712kb
input:
1000 25 8 9 7 6 9 8 7 1 25 7 6 6 6 8 6 7 1 25 10 9 9 6 9 9 8 1 25 8 7 7 6 9 7 8 1 26 12 11 12 6 3 2 3 1 26 9 10 10 2 3 4 3 1 26 11 12 10 6 9 11 10 1 27 13 12 13 11 6 9 10 10 1 25 8 7 9 6 5 6 1 27 10 11 9 7 10 12 11 1 27 10 9 11 4 4 5 1 27 1 2 2 6 5 3 2 1 26 5 6 4 6 3 3 2 1 25 12 9 10 8 3 3 4 4 1 27 ...
output:
? 7 20 ? 8 20 ? 7 21 ? 1 20 ? 4 20 ? 5 20 ? 6 20 ! 6 1 ? 8 20 ? 9 20 ? 8 21 ? 14 20 ? 11 20 ? 9 20 ? 10 20 ! 9 25 ? 4 16 ? 5 16 ? 4 17 ? 10 16 ? 7 16 ? 5 16 ? 6 16 ! 6 23 ? 10 22 ? 11 22 ? 10 23 ? 16 22 ? 13 22 ? 11 22 ? 12 22 ! 11 3 ? 9 22 ? 10 22 ? 9 23 ? 15 22 ? 18 22 ? 20 22 ? 19 22 ! 18 20 ? 13...
result:
ok ok (1000 test cases)
Test #5:
score: 0
Accepted
time: 8ms
memory: 3712kb
input:
1000 29 13 14 13 6 3 5 5 1 28 13 12 12 7 10 8 8 1 30 7 8 8 7 5 5 4 1 29 4 5 5 7 8 6 5 1 28 14 8 7 7 3 5 3 2 1 29 9 10 10 7 5 7 6 1 29 12 11 11 5 4 4 3 1 28 11 10 12 6 8 6 5 1 30 12 11 11 5 4 6 6 1 30 6 5 7 8 5 5 4 1 28 11 12 12 7 10 11 10 1 29 13 12 14 6 3 1 1 1 29 12 13 11 7 11 10 11 1 29 7 6 8 8 8...
output:
? 11 26 ? 12 26 ? 11 27 ? 4 26 ? 29 26 ? 2 26 ? 3 26 ! 3 22 ? 3 17 ? 4 17 ? 3 18 ? 10 17 ? 6 17 ? 8 17 ? 9 17 ! 8 24 ? 5 20 ? 6 20 ? 5 21 ? 27 20 ? 1 20 ? 3 20 ? 2 20 ! 2 17 ? 2 16 ? 3 16 ? 2 17 ? 23 16 ? 27 16 ? 29 16 ? 1 16 ! 2 13 ? 4 18 ? 8 22 ? 9 22 ? 8 23 ? 15 22 ? 11 22 ? 13 22 ? 14 22 ! 14 23...
result:
ok ok (1000 test cases)
Test #6:
score: 0
Accepted
time: 3ms
memory: 3584kb
input:
1000 32 13 14 12 7 9 7 6 1 30 14 14 13 7 10 8 7 1 32 2 3 3 8 4 2 1 1 31 6 7 5 8 10 8 7 1 32 3 4 2 8 5 3 2 1 32 8 9 9 4 4 2 3 1 31 11 10 10 4 4 2 3 1 31 6 7 7 4 2 2 1 1 32 12 11 13 4 4 6 5 1 30 14 14 14 6 2 1 1 1 31 15 11 12 12 8 9 9 8 1 31 9 8 10 8 10 8 9 1 33 15 14 14 9 11 11 12 1 32 16 1 2 2 8 5 3...
output:
? 16 32 ? 17 32 ? 16 1 ? 8 32 ? 12 32 ? 10 32 ? 9 32 ! 9 5 ? 5 20 ? 6 20 ? 5 21 ? 27 20 ? 1 20 ? 29 20 ? 28 20 ! 28 26 ? 10 26 ? 11 26 ? 10 27 ? 2 26 ? 6 26 ? 8 26 ? 9 26 ! 9 26 ? 15 30 ? 16 30 ? 15 31 ? 7 30 ? 11 30 ? 13 30 ? 14 30 ! 15 4 ? 4 20 ? 5 20 ? 4 21 ? 28 20 ? 32 20 ? 2 20 ? 3 20 ! 3 21 ? ...
result:
ok ok (1000 test cases)
Test #7:
score: 0
Accepted
time: 6ms
memory: 3712kb
input:
1000 34 10 11 9 8 9 7 8 1 33 8 9 7 8 12 10 9 1 33 14 15 15 6 4 4 3 1 34 9 10 10 6 4 4 3 1 34 13 14 14 4 4 4 3 1 35 14 15 13 8 9 9 8 1 34 12 13 13 8 9 9 8 1 34 16 15 15 8 5 6 6 1 34 16 16 15 7 4 5 5 1 33 9 8 10 3 5 3 2 1 33 16 16 15 14 16 7 4 6 6 1 34 16 16 15 7 3 2 3 1 33 9 8 10 9 5 7 6 1 34 12 11 1...
output:
? 8 25 ? 9 25 ? 8 26 ? 33 25 ? 3 25 ? 5 25 ? 4 25 ! 5 31 ? 15 32 ? 16 32 ? 15 33 ? 7 32 ? 11 32 ? 13 32 ? 14 32 ! 15 6 ? 9 26 ? 10 26 ? 9 27 ? 1 26 ? 30 26 ? 32 26 ? 31 26 ! 31 24 ? 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 ! 2 2...
result:
ok ok (1000 test cases)
Test #8:
score: 0
Accepted
time: 6ms
memory: 3712kb
input:
1000 36 17 16 17 8 4 3 4 1 36 15 16 16 8 10 8 7 1 36 13 14 12 9 12 10 11 1 36 5 6 4 9 8 6 5 4 1 36 15 16 16 6 4 5 4 1 36 8 7 9 3 4 2 1 2 1 35 13 14 12 6 8 6 5 1 36 13 14 14 9 13 12 11 1 36 4 5 3 9 7 5 4 3 1 36 16 17 15 9 13 15 14 1 36 9 10 10 9 6 6 5 1 36 2 3 1 9 7 5 4 3 1 36 17 17 16 9 13 15 16 16 ...
output:
? 5 23 ? 6 23 ? 5 24 ? 14 23 ? 18 23 ? 20 23 ? 19 23 ! 18 20 ? 7 25 ? 8 25 ? 7 26 ? 34 25 ? 2 25 ? 36 25 ? 35 25 ! 35 19 ? 13 31 ? 14 31 ? 13 32 ? 4 31 ? 8 31 ? 10 31 ? 9 31 ! 10 4 ? 18 36 ? 19 36 ? 18 1 ? 9 36 ? 13 36 ? 15 36 ? 16 36 ? 17 36 ! 17 3 ? 17 35 ? 18 35 ? 17 36 ? 8 35 ? 3 35 ? 5 35 ? 6 3...
result:
ok ok (1000 test cases)
Test #9:
score: 0
Accepted
time: 13ms
memory: 3712kb
input:
1000 37 6 5 7 9 8 6 5 1 36 17 17 16 8 3 2 2 1 38 19 9 10 8 9 14 12 11 10 1 37 11 10 12 9 13 11 10 1 37 12 13 13 2 4 3 2 1 1 36 10 9 9 3 6 4 3 2 1 37 10 9 9 5 6 4 3 4 1 37 17 16 16 9 13 11 10 10 1 37 17 16 17 8 5 8 7 1 37 18 18 6 7 7 9 9 7 6 5 1 37 16 17 17 6 4 5 4 1 37 17 18 16 9 12 11 12 1 36 11 12...
output:
? 13 31 ? 14 31 ? 13 32 ? 22 31 ? 17 31 ? 15 31 ? 14 31 ! 14 27 ? 7 25 ? 8 25 ? 7 26 ? 34 25 ? 29 25 ? 27 25 ? 28 25 ! 28 26 ? 13 32 ? 18 37 ? 19 37 ? 18 38 ? 8 37 ? 13 37 ? 15 37 ? 16 37 ? 17 37 ! 18 7 ? 12 30 ? 13 30 ? 12 31 ? 21 30 ? 16 30 ? 14 30 ? 13 30 ! 13 21 ? 1 19 ? 2 19 ? 1 20 ? 28 19 ? 23...
result:
ok ok (1000 test cases)
Test #10:
score: 0
Accepted
time: 6ms
memory: 3584kb
input:
1000 39 19 8 9 9 10 13 11 10 9 1 38 10 9 9 3 6 4 3 2 1 38 15 16 16 9 14 12 13 1 39 17 16 16 10 15 15 16 1 38 15 16 16 5 2 2 1 1 39 18 17 17 8 5 8 9 1 39 15 16 14 10 10 12 12 11 1 38 18 17 18 9 4 3 3 1 39 13 14 12 7 8 5 6 1 39 12 11 13 10 9 10 9 8 1 39 17 16 16 7 5 8 8 1 38 18 17 18 9 5 8 9 1 39 10 1...
output:
? 20 39 ? 13 32 ? 14 32 ? 13 33 ? 3 32 ? 8 32 ? 10 32 ? 11 32 ? 12 32 ! 13 25 ? 13 32 ? 14 32 ? 13 33 ? 22 32 ? 17 32 ? 19 32 ? 20 32 ? 21 32 ! 21 33 ? 18 37 ? 19 37 ? 18 38 ? 8 37 ? 13 37 ? 15 37 ? 14 37 ! 15 26 ? 8 27 ? 9 27 ? 8 28 ? 17 27 ? 12 27 ? 10 27 ? 11 27 ! 10 2 ? 2 21 ? 3 21 ? 2 22 ? 30 2...
result:
ok ok (1000 test cases)
Test #11:
score: 0
Accepted
time: 8ms
memory: 3584kb
input:
1000 40 16 15 15 10 11 9 10 1 40 14 13 13 6 9 7 6 5 1 40 11 12 10 5 6 3 4 1 40 12 11 11 10 13 10 11 1 40 16 17 17 6 1 2 3 2 1 40 11 10 10 9 6 6 5 1 41 16 15 15 10 15 16 15 1 40 13 14 14 5 8 5 4 1 40 18 17 19 8 3 3 2 1 40 8 7 7 10 11 8 7 1 40 8 7 7 10 9 6 7 1 41 12 11 11 10 11 10 9 10 1 40 20 19 18 1...
output:
? 19 39 ? 20 39 ? 19 40 ? 29 39 ? 24 39 ? 26 39 ? 27 39 ! 26 7 ? 3 23 ? 4 23 ? 3 24 ? 13 23 ? 8 23 ? 10 23 ? 11 23 ? 12 23 ! 12 27 ? 11 31 ? 12 31 ? 11 32 ? 1 31 ? 6 31 ? 3 31 ? 2 31 ! 3 33 ? 12 32 ? 13 32 ? 12 33 ? 22 32 ? 17 32 ? 14 32 ? 15 32 ! 14 1 ? 3 23 ? 4 23 ? 3 24 ? 33 23 ? 28 23 ? 25 23 ? ...
result:
ok ok (1000 test cases)
Test #12:
score: 0
Accepted
time: 5ms
memory: 3712kb
input:
1000 42 17 18 18 10 15 14 16 15 1 41 16 17 15 6 5 3 4 1 41 7 8 8 8 3 4 2 1 41 7 8 8 10 7 4 6 5 1 41 19 20 19 10 14 12 13 14 1 41 20 10 9 9 11 13 10 9 1 41 15 14 14 5 4 3 2 3 1 41 11 10 10 10 6 8 7 1 41 9 10 8 10 10 8 7 1 41 20 15 14 16 11 10 10 9 1 41 14 13 13 10 9 7 8 1 42 20 20 19 10 15 17 16 16 1...
output:
? 9 30 ? 10 30 ? 9 31 ? 40 30 ? 3 30 ? 6 30 ? 4 30 ? 5 30 ! 6 17 ? 10 31 ? 11 31 ? 10 32 ? 41 31 ? 36 31 ? 38 31 ? 37 31 ! 38 33 ? 21 41 ? 22 41 ? 21 1 ? 10 41 ? 15 41 ? 18 41 ? 16 41 ! 16 40 ? 19 39 ? 20 39 ? 19 40 ? 8 39 ? 13 39 ? 16 39 ? 14 39 ? 15 39 ! 16 36 ? 15 36 ? 16 36 ? 15 37 ? 5 36 ? 10 3...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 7ms
memory: 3712kb
input:
1000 43 5 4 6 11 6 3 4 1 42 18 17 19 8 3 3 4 1 43 18 19 19 11 12 13 14 13 1 43 13 12 12 11 8 8 7 1 43 15 16 14 11 16 18 17 16 1 43 8 9 9 5 2 3 2 1 1 43 21 19 20 18 11 15 16 14 1 43 21 20 21 19 10 15 18 18 1 42 13 12 14 3 4 1 2 1 42 20 19 20 10 5 2 1 1 1 42 19 20 20 10 13 10 11 1 43 17 18 18 11 11 13...
output:
? 1 23 ? 2 23 ? 1 24 ? 12 23 ? 6 23 ? 3 23 ? 4 23 ! 3 21 ? 1 22 ? 2 22 ? 1 23 ? 11 22 ? 16 22 ? 19 22 ? 17 22 ! 16 20 ? 11 32 ? 12 32 ? 11 33 ? 43 32 ? 5 32 ? 2 32 ? 3 32 ? 4 32 ! 5 21 ? 8 29 ? 9 29 ? 8 30 ? 18 29 ? 13 29 ? 15 29 ? 14 29 ! 14 35 ? 5 26 ? 6 26 ? 5 27 ? 37 26 ? 42 26 ? 2 26 ? 3 26 ? 4...
result:
ok ok (1000 test cases)
Test #14:
score: 0
Accepted
time: 5ms
memory: 3584kb
input:
1000 44 16 17 17 5 5 2 4 3 1 44 7 6 6 11 8 5 6 1 43 18 17 17 8 6 6 5 6 1 43 12 11 13 2 6 4 3 1 44 17 18 16 10 11 8 9 1 44 18 19 19 11 16 19 18 17 1 44 13 12 14 11 8 11 9 1 44 6 5 7 11 7 4 5 1 43 17 18 18 6 5 7 6 5 1 43 9 10 10 10 5 6 4 1 44 19 18 18 11 14 14 15 1 44 20 21 19 9 3 2 3 2 1 44 11 10 10 ...
output:
? 20 42 ? 21 42 ? 20 43 ? 9 42 ? 3 42 ? 6 42 ? 4 42 ? 5 42 ! 6 41 ? 3 25 ? 4 25 ? 3 26 ? 14 25 ? 8 25 ? 5 25 ? 6 25 ! 5 29 ? 11 32 ? 12 32 ? 11 33 ? 21 32 ? 26 32 ? 23 32 ? 24 32 ? 25 32 ! 24 36 ? 8 29 ? 9 29 ? 8 30 ? 18 29 ? 23 29 ? 20 29 ? 19 29 ! 18 28 ? 11 33 ? 12 33 ? 11 34 ? 44 33 ? 5 33 ? 2 3...
result:
ok ok (1000 test cases)
Test #15:
score: 0
Accepted
time: 10ms
memory: 3712kb
input:
1000 45 19 20 18 9 13 10 8 1 45 15 16 16 5 9 6 4 1 45 15 16 16 11 16 14 13 1 45 19 18 18 8 6 9 9 1 45 12 13 11 11 8 9 7 1 45 14 13 13 11 9 8 8 7 1 45 20 19 19 9 4 3 3 2 1 45 22 8 7 7 11 5 6 5 4 1 44 22 19 20 18 11 13 13 13 12 1 45 13 12 12 2 6 4 3 1 44 22 20 19 21 9 4 1 2 1 45 16 17 15 11 17 19 18 1...
output:
? 16 38 ? 17 38 ? 16 39 ? 4 38 ? 10 38 ? 7 38 ? 5 38 ! 5 45 ? 23 45 ? 24 45 ? 23 1 ? 11 45 ? 17 45 ? 14 45 ? 12 45 ! 12 42 ? 7 30 ? 8 30 ? 7 31 ? 41 30 ? 1 30 ? 4 30 ? 5 30 ! 5 18 ? 21 44 ? 22 44 ? 21 45 ? 32 44 ? 38 44 ? 35 44 ? 33 44 ! 32 6 ? 19 41 ? 20 41 ? 19 42 ? 7 41 ? 13 41 ? 16 41 ? 14 41 ! ...
result:
ok ok (1000 test cases)
Test #16:
score: 0
Accepted
time: 8ms
memory: 3584kb
input:
1000 46 4 3 5 11 5 2 3 1 46 17 16 16 10 12 9 8 9 1 46 22 22 22 10 5 7 6 7 1 46 19 20 18 11 13 14 13 12 1 46 23 5 6 6 11 11 8 7 6 1 46 13 12 12 6 8 5 4 5 1 46 6 5 7 12 7 4 5 1 46 8 7 9 9 3 6 4 1 46 22 21 22 11 5 2 2 1 46 9 8 8 10 4 7 5 1 45 18 17 19 7 6 7 6 1 46 12 13 13 8 6 5 4 1 46 18 17 19 11 13 1...
output:
? 9 32 ? 10 32 ? 9 33 ? 20 32 ? 14 32 ? 11 32 ? 12 32 ! 11 31 ? 20 43 ? 21 43 ? 20 44 ? 31 43 ? 25 43 ? 28 43 ? 29 43 ? 30 43 ! 29 4 ? 22 45 ? 23 45 ? 22 46 ? 10 45 ? 4 45 ? 7 45 ? 5 45 ? 6 45 ! 7 39 ? 18 41 ? 19 41 ? 18 42 ? 6 41 ? 12 41 ? 9 41 ? 10 41 ? 11 41 ! 11 6 ? 10 33 ? 1 24 ? 2 24 ? 1 25 ? ...
result:
ok ok (1000 test cases)
Test #17:
score: 0
Accepted
time: 20ms
memory: 3712kb
input:
1000 1000000000 499999999 499999998 499999999 249999999 124999999 62499999 31249999 15624999 7812500 11718750 13671875 14648438 15136719 15380860 15502930 15563964 15533448 15548707 15556335 15552521 15550615 15551569 15552046 15552284 15552403 15552462 15552433 15552447 15552440 15552437 15552439 1...
output:
? 387599821 887599821 ? 387599822 887599821 ? 387599821 887599822 ? 637599821 887599821 ? 762599821 887599821 ? 825099821 887599821 ? 856349821 887599821 ? 871974821 887599821 ? 879787321 887599821 ? 875881071 887599821 ? 873927946 887599821 ? 872951383 887599821 ? 872463102 887599821 ? 872218961 88...
result:
ok ok (1000 test cases)
Test #18:
score: 0
Accepted
time: 18ms
memory: 3712kb
input:
1000 1000000000 499999969 499999970 499999968 250000000 375000000 437500000 468750000 484375000 492187500 496093719 494140594 493164031 492675781 492919921 493041960 492980956 493011442 492996214 493003812 493000028 493001935 493002858 493002381 493002142 493002054 493002084 493002112 493002097 4930...
output:
? 410248791 910248791 ? 410248792 910248791 ? 410248791 910248792 ? 160248791 910248791 ? 285248791 910248791 ? 347748791 910248791 ? 378998791 910248791 ? 394623791 910248791 ? 402436291 910248791 ? 406342541 910248791 ? 404389416 910248791 ? 403412853 910248791 ? 402924572 910248791 ? 403168712 91...
result:
ok ok (1000 test cases)
Test #19:
score: 0
Accepted
time: 24ms
memory: 3712kb
input:
1000 1000000000 317821773 317821772 317821772 250000000 192821773 187500001 161571773 171875001 164062501 160156251 159618648 159179688 159130367 158935547 159008297 158947262 158916745 158920288 158912658 158912931 158911024 158911704 158911227 158910988 158910905 158910928 158910898 158910891 1589...
output:
? 78163210 578163210 ? 78163211 578163210 ? 78163210 578163211 ? 328163210 578163210 ? 203163210 578163210 ? 265663210 578163210 ? 234413210 578163210 ? 250038210 578163210 ? 242225710 578163210 ? 238319460 578163210 ? 236366335 578163210 ? 237342897 578163210 ? 236854616 578163210 ? 237098756 57816...
result:
ok ok (1000 test cases)
Test #20:
score: 0
Accepted
time: 34ms
memory: 3712kb
input:
1000 1000000000 185181342 185181343 185181343 250000000 125000072 122681342 93750072 107056342 99243842 95337592 93384467 92773510 92896185 92652044 92651440 92591009 92620923 92605664 92598035 92594220 92592313 92591359 92590882 92590770 92590763 92590710 92590734 92590719 92590712 92590708 9259070...
output:
? 477347981 977347981 ? 477347982 977347981 ? 477347981 977347982 ? 227347981 977347981 ? 352347981 977347981 ? 414847981 977347981 ? 383597981 977347981 ? 399222981 977347981 ? 391410481 977347981 ? 387504231 977347981 ? 385551106 977347981 ? 384574543 977347981 ? 385062824 977347981 ? 384818683 97...
result:
ok ok (1000 test cases)
Test #21:
score: 0
Accepted
time: 23ms
memory: 3712kb
input:
1000 1000000000 384832963 384832964 384832964 134832963 86909097 72332963 55659097 56707963 48895463 51752847 49799722 48823160 48407181 48579020 48456950 48395915 48376663 48380656 48373027 48372848 48371120 48371894 48371417 48371178 48371059 48371061 48371031 48371044 48371036 48371032 48371030 1...
output:
? 294589884 794589884 ? 294589885 794589884 ? 294589884 794589885 ? 44589884 794589884 ? 919589884 794589884 ? 982089884 794589884 ? 950839884 794589884 ? 966464884 794589884 ? 958652384 794589884 ? 954746134 794589884 ? 956699259 794589884 ? 957675821 794589884 ? 958164102 794589884 ? 957919961 794...
result:
ok ok (1000 test cases)
Test #22:
score: -100
Wrong Answer
time: 0ms
memory: 3584kb
input:
1000 999999999 499999999 499999999 499999998 499999999 499999997 249999999 374999998 312499999 343749999 359374999 367187499 371093748 369140624 370117185 369628905 369873045 369995114 369934079 369903561 369888302 369880674 369884487 369882580 369881627 369882103 369881864 369881746 369881805 36988...
output:
? 84988008 584988008 ? 397630837 897630836 ? 348736683 848736683 ? 348736684 848736683 ? 348736683 848736684 ? 98736683 848736683 ? 223736683 848736683 ? 161236683 848736683 ? 192486683 848736683 ? 208111683 848736683 ? 215924183 848736683 ? 219830433 848736683 ? 217877308 848736683 ? 218853870 8487...
result:
wrong answer format Unexpected end of file - token expected (test case 13)