QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#876187 | #9734. Identify Chord | Lulu | WA | 31ms | 3712kb | C++14 | 2.3kb | 2025-01-30 18:10:03 | 2025-01-30 18:10:05 |
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 2 2 1 2 1 4 2 2 1 1 1 1 1
output:
? 2 5 ? 3 5 ? 2 6 ? 6 5 ? 1 5 ! 2 4 ? 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: 6ms
memory: 3584kb
input:
1000 15 6 6 5 4 6 7 1 19 6 5 5 5 4 5 1 17 6 5 5 4 4 5 1 15 7 7 6 7 5 3 5 5 1 14 5 6 4 3 5 4 1 15 5 4 4 4 3 4 1 17 1 2 2 4 3 2 1 20 6 7 5 5 7 6 5 1 13 6 6 3 2 4 2 2 1 1 18 7 6 6 3 3 4 1 13 6 4 3 5 1 2 2 1 14 4 3 3 3 3 2 1 17 8 8 5 4 6 5 3 4 1 12 1 2 2 3 3 2 1 10 3 2 4 3 2 1 14 6 5 6 3 2 3 1 19 8 8 7 ...
output:
? 8 15 ? 9 15 ? 8 1 ? 4 15 ? 6 15 ? 7 15 ! 8 5 ? 10 19 ? 11 19 ? 10 1 ? 14 19 ? 12 19 ? 13 19 ! 12 3 ? 9 17 ? 10 17 ? 9 1 ? 13 17 ? 11 17 ? 12 17 ! 11 3 ? 2 10 ? 3 10 ? 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 ? 7 15 ? 8 15 ? 7 1 ? 11 15 ? 9 15 ?...
result:
ok ok (1000 test cases)
Test #3:
score: 0
Accepted
time: 6ms
memory: 3712kb
input:
1000 21 6 7 7 5 5 4 1 22 11 6 5 5 6 6 5 1 20 5 4 6 5 3 4 1 22 6 5 5 3 4 3 2 1 21 10 10 8 9 9 5 7 8 7 1 21 10 8 7 9 3 3 4 1 24 7 8 8 6 8 7 6 1 22 10 9 10 5 3 4 4 1 21 10 4 5 5 5 3 2 1 23 7 8 6 3 4 2 1 21 6 5 5 3 4 3 2 1 24 7 6 8 3 4 3 2 1 20 9 8 9 4 2 1 1 1 24 12 11 10 11 6 8 8 1 23 8 9 9 6 9 10 9 1 ...
output:
? 2 13 ? 3 13 ? 2 14 ? 18 13 ? 20 13 ? 21 13 ! 21 10 ? 10 21 ? 2 13 ? 3 13 ? 2 14 ? 7 13 ? 4 13 ? 3 13 ! 3 17 ? 3 13 ? 4 13 ? 3 14 ? 8 13 ? 5 13 ? 6 13 ! 5 11 ? 3 14 ? 4 14 ? 3 15 ? 8 14 ? 5 14 ? 6 14 ? 7 14 ! 7 15 ? 10 20 ? 11 21 ? 8 19 ? 9 19 ? 8 20 ? 3 19 ? 5 19 ? 6 19 ? 7 19 ! 7 13 ? 7 18 ? 10 2...
result:
ok ok (1000 test cases)
Test #4:
score: 0
Accepted
time: 6ms
memory: 3584kb
input:
1000 25 12 11 10 10 6 9 10 10 1 25 12 4 5 3 6 5 4 3 1 25 6 7 5 6 8 6 5 1 25 5 4 6 6 4 4 3 1 26 12 11 12 6 3 2 2 1 26 13 11 10 10 7 10 10 9 1 26 11 12 10 6 9 11 12 1 27 12 11 13 6 4 6 1 25 9 8 10 5 6 5 4 1 27 9 8 10 7 10 8 9 1 27 10 9 11 7 7 6 7 1 27 7 6 6 7 4 6 5 1 26 5 6 4 6 3 3 2 1 25 11 10 10 7 1...
output:
? 3 16 ? 5 17 ? 6 17 ? 5 18 ? 11 17 ? 8 17 ? 6 17 ? 7 17 ! 6 1 ? 5 18 ? 10 23 ? 11 23 ? 10 24 ? 4 23 ? 7 23 ? 8 23 ? 9 23 ! 9 25 ? 7 19 ? 8 19 ? 7 20 ? 25 19 ? 3 19 ? 5 19 ? 6 19 ! 6 23 ? 1 13 ? 2 13 ? 1 14 ? 7 13 ? 4 13 ? 2 13 ? 3 13 ! 3 11 ? 8 21 ? 9 21 ? 8 22 ? 14 21 ? 17 21 ? 19 21 ? 18 21 ! 18 ...
result:
ok ok (1000 test cases)
Test #5:
score: 0
Accepted
time: 8ms
memory: 3584kb
input:
1000 29 6 7 5 7 4 4 3 1 28 7 8 8 6 3 5 4 1 30 3 4 4 7 5 3 2 1 29 5 6 4 7 5 3 4 1 28 6 5 7 3 3 1 2 1 29 3 2 2 8 4 2 3 1 29 8 9 7 7 4 6 5 1 28 11 12 10 7 10 12 12 1 30 8 9 9 6 4 4 3 1 30 6 5 7 7 3 5 4 1 28 9 8 10 2 4 3 1 29 14 14 14 13 12 14 6 3 2 3 1 29 12 11 13 8 12 11 12 1 29 14 6 5 7 5 3 3 2 1 29 ...
output:
? 6 20 ? 7 20 ? 6 21 ? 27 20 ? 2 20 ? 4 20 ? 3 20 ! 3 22 ? 12 26 ? 13 26 ? 12 27 ? 5 26 ? 8 26 ? 6 26 ? 7 26 ! 8 24 ? 3 18 ? 4 18 ? 3 19 ? 25 18 ? 29 18 ? 1 18 ? 2 18 ! 2 17 ? 15 29 ? 16 29 ? 15 1 ? 7 29 ? 11 29 ? 13 29 ? 12 29 ! 13 2 ? 9 23 ? 10 23 ? 9 24 ? 16 23 ? 12 23 ? 14 23 ? 15 23 ! 14 23 ? 2...
result:
ok ok (1000 test cases)
Test #6:
score: 0
Accepted
time: 11ms
memory: 3584kb
input:
1000 32 15 14 14 8 12 14 14 1 30 14 14 13 7 10 9 9 1 32 10 9 9 8 6 8 7 1 31 5 4 6 8 4 4 3 1 32 11 10 10 7 7 5 6 1 32 10 11 11 4 6 4 3 1 31 10 9 11 8 12 10 9 1 31 5 6 4 7 5 3 4 1 32 12 11 13 8 12 10 11 1 30 14 13 14 7 4 5 4 1 31 9 8 8 8 9 7 8 1 31 9 8 10 4 6 4 3 1 33 10 11 11 8 12 10 9 1 32 5 6 6 8 5...
output:
? 8 24 ? 9 24 ? 8 25 ? 16 24 ? 12 24 ? 10 24 ? 9 24 ! 9 5 ? 3 18 ? 4 18 ? 3 19 ? 25 18 ? 29 18 ? 27 18 ? 28 18 ! 28 26 ? 5 21 ? 6 21 ? 5 22 ? 13 21 ? 9 21 ? 11 21 ? 10 21 ! 9 26 ? 2 17 ? 3 17 ? 2 18 ? 9 17 ? 5 17 ? 3 17 ? 4 17 ! 4 15 ? 15 31 ? 16 31 ? 15 32 ? 23 31 ? 19 31 ? 21 31 ? 22 31 ! 21 3 ? 9...
result:
ok ok (1000 test cases)
Test #7:
score: 0
Accepted
time: 6ms
memory: 3584kb
input:
1000 34 10 11 9 3 5 3 2 1 33 8 9 9 8 12 11 10 9 1 33 12 11 11 4 4 2 3 1 34 5 6 4 8 10 8 7 6 1 34 9 10 8 8 10 8 7 1 35 14 15 13 7 9 7 6 1 34 14 15 15 8 9 10 10 1 34 6 7 5 8 9 7 6 5 1 34 16 16 15 7 4 6 7 1 33 9 10 8 6 4 4 3 1 33 15 15 16 8 12 14 15 16 1 34 16 16 15 7 4 6 7 1 33 16 9 8 10 9 7 7 6 1 34 ...
output:
? 13 30 ? 14 30 ? 13 31 ? 4 30 ? 8 30 ? 6 30 ? 5 30 ! 5 31 ? 6 22 ? 7 22 ? 6 23 ? 30 22 ? 1 22 ? 3 22 ? 4 22 ? 5 22 ! 6 15 ? 14 30 ? 15 30 ? 14 31 ? 22 30 ? 26 30 ? 24 30 ? 25 30 ! 24 31 ? 11 28 ? 12 28 ? 11 29 ? 2 28 ? 6 28 ? 8 28 ? 9 28 ? 10 28 ! 11 32 ? 4 21 ? 5 21 ? 4 22 ? 29 21 ? 33 21 ? 1 21 ?...
result:
ok ok (1000 test cases)
Test #8:
score: 0
Accepted
time: 8ms
memory: 3712kb
input:
1000 36 17 16 17 9 14 15 15 1 36 7 8 8 8 4 4 3 1 36 13 14 12 8 8 6 7 1 36 5 6 4 9 8 6 5 4 1 36 9 10 8 4 4 2 3 1 36 12 11 11 3 5 5 4 1 35 13 12 14 4 5 6 5 1 36 9 8 10 2 5 3 2 1 1 36 4 5 3 9 5 3 2 1 36 16 15 17 9 12 12 13 1 36 7 6 6 9 5 5 4 1 36 18 12 11 11 9 8 8 7 1 36 17 16 17 9 13 11 11 1 36 7 6 8 ...
output:
? 16 34 ? 17 34 ? 16 35 ? 25 34 ? 20 34 ? 18 34 ? 19 34 ! 18 20 ? 3 21 ? 4 21 ? 3 22 ? 30 21 ? 34 21 ? 36 21 ? 35 21 ! 35 19 ? 17 35 ? 18 35 ? 17 36 ? 8 35 ? 12 35 ? 10 35 ? 9 35 ! 10 4 ? 18 36 ? 19 36 ? 18 1 ? 9 36 ? 13 36 ? 15 36 ? 16 36 ? 17 36 ! 17 3 ? 13 31 ? 14 31 ? 13 32 ? 4 31 ? 8 31 ? 6 31 ...
result:
ok ok (1000 test cases)
Test #9:
score: 0
Accepted
time: 3ms
memory: 3712kb
input:
1000 37 7 6 8 8 3 5 4 1 36 17 16 17 8 5 7 7 1 38 11 12 12 9 14 12 11 10 1 37 12 11 13 10 10 10 9 1 37 12 11 13 10 12 10 11 1 36 8 7 9 7 4 4 3 1 37 16 17 17 6 4 6 7 7 1 37 18 18 5 6 6 9 4 2 3 1 37 17 16 17 8 5 6 5 6 1 37 10 11 11 9 9 7 8 1 37 9 10 8 9 10 8 7 1 37 17 18 16 8 4 5 4 1 36 3 2 4 8 3 1 2 1...
output:
? 10 29 ? 11 29 ? 10 30 ? 19 29 ? 14 29 ? 16 29 ? 15 29 ! 14 27 ? 16 34 ? 17 34 ? 16 35 ? 25 34 ? 29 34 ? 27 34 ? 26 34 ! 26 28 ? 8 27 ? 9 27 ? 8 28 ? 36 27 ? 3 27 ? 5 27 ? 6 27 ? 7 27 ! 7 18 ? 10 29 ? 11 29 ? 10 30 ? 19 29 ? 14 29 ? 12 29 ? 13 29 ! 13 21 ? 17 36 ? 18 36 ? 17 37 ? 26 36 ? 21 36 ? 19...
result:
ok ok (1000 test cases)
Test #10:
score: 0
Accepted
time: 6ms
memory: 3712kb
input:
1000 39 9 8 10 9 4 6 5 1 38 14 15 15 4 4 6 6 5 1 38 9 8 10 4 5 3 2 3 1 39 14 13 13 10 15 14 13 1 38 15 14 16 8 11 9 8 7 1 39 14 15 15 8 9 6 7 1 39 14 15 13 9 14 13 12 1 38 19 18 17 18 10 14 13 13 1 39 13 14 12 9 8 7 6 1 39 15 14 14 10 15 13 14 1 39 12 11 11 7 8 6 5 6 1 38 18 17 18 9 5 7 6 5 1 39 10 ...
output:
? 8 28 ? 9 28 ? 8 29 ? 18 28 ? 13 28 ? 15 28 ? 14 28 ! 13 25 ? 5 24 ? 6 24 ? 5 25 ? 33 24 ? 28 24 ? 30 24 ? 31 24 ? 32 24 ! 33 21 ? 8 27 ? 9 27 ? 8 28 ? 17 27 ? 12 27 ? 14 27 ? 15 27 ? 16 27 ! 15 26 ? 9 29 ? 10 29 ? 9 30 ? 19 29 ? 14 29 ? 11 29 ? 10 29 ! 10 2 ? 13 32 ? 14 32 ? 13 33 ? 22 32 ? 17 32 ...
result:
ok ok (1000 test cases)
Test #11:
score: 0
Accepted
time: 4ms
memory: 3584kb
input:
1000 40 20 12 13 13 10 7 10 9 8 1 40 20 6 5 7 6 1 3 2 1 40 11 12 10 10 14 12 11 10 1 40 8 9 7 10 9 7 6 1 40 20 16 15 17 6 1 3 2 1 40 13 14 14 10 8 11 10 9 1 41 20 13 14 12 10 8 11 10 9 1 40 7 8 6 9 4 4 3 1 40 18 17 19 10 13 11 12 1 40 20 6 5 7 10 7 4 5 1 40 6 5 5 10 9 6 5 1 41 16 17 17 7 10 7 6 1 40...
output:
? 16 36 ? 12 32 ? 13 32 ? 12 33 ? 2 32 ? 7 32 ? 4 32 ? 5 32 ? 6 32 ! 7 26 ? 19 39 ? 7 27 ? 8 27 ? 7 28 ? 17 27 ? 12 27 ? 14 27 ? 13 27 ! 12 27 ? 4 24 ? 5 24 ? 4 25 ? 34 24 ? 39 24 ? 1 24 ? 2 24 ? 3 24 ! 3 33 ? 16 36 ? 17 36 ? 16 37 ? 6 36 ? 11 36 ? 13 36 ? 14 36 ! 14 1 ? 5 25 ? 8 28 ? 9 28 ? 8 29 ? ...
result:
ok ok (1000 test cases)
Test #12:
score: 0
Accepted
time: 7ms
memory: 3584kb
input:
1000 42 17 16 16 11 16 15 14 15 1 41 17 18 18 6 1 2 3 2 1 41 18 17 17 11 13 11 12 1 41 10 11 11 10 7 7 6 1 41 17 16 16 10 14 15 14 13 1 41 17 16 16 10 14 15 14 13 1 41 13 14 14 3 4 2 1 1 41 12 13 13 10 7 10 9 8 1 41 19 18 18 11 14 14 15 1 41 15 16 16 4 3 1 2 1 41 17 16 16 10 12 10 9 10 1 42 20 19 20...
output:
? 14 35 ? 15 35 ? 14 36 ? 24 35 ? 19 35 ? 16 35 ? 17 35 ? 18 35 ! 17 6 ? 13 33 ? 14 33 ? 13 34 ? 2 33 ? 38 33 ? 35 33 ? 36 33 ? 37 33 ! 38 33 ? 9 30 ? 10 30 ? 9 31 ? 19 30 ? 14 30 ? 16 30 ? 17 30 ! 16 40 ? 20 41 ? 21 41 ? 20 1 ? 10 41 ? 15 41 ? 17 41 ? 16 41 ! 16 36 ? 19 39 ? 20 39 ? 19 40 ? 29 39 ?...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 6ms
memory: 3584kb
input:
1000 43 7 8 8 10 11 8 7 6 1 42 18 17 19 11 13 11 12 1 43 18 19 19 11 12 13 14 13 1 43 3 2 2 11 6 3 2 1 43 15 16 14 4 5 3 2 1 43 16 17 17 5 5 8 7 6 1 43 18 17 19 11 16 16 17 1 43 20 21 19 9 4 2 2 1 42 21 21 13 12 14 3 6 5 4 1 42 20 20 19 9 5 7 7 1 42 11 12 12 10 7 8 6 1 43 5 6 4 10 7 4 3 1 42 15 14 1...
output:
? 4 26 ? 5 26 ? 4 27 ? 36 26 ? 41 26 ? 1 26 ? 2 26 ? 3 26 ! 3 21 ? 9 30 ? 10 30 ? 9 31 ? 19 30 ? 14 30 ? 16 30 ? 17 30 ! 16 20 ? 11 32 ? 12 32 ? 11 33 ? 43 32 ? 5 32 ? 2 32 ? 3 32 ? 4 32 ! 5 21 ? 13 34 ? 14 34 ? 13 35 ? 23 34 ? 18 34 ? 15 34 ? 14 34 ! 14 35 ? 18 39 ? 19 39 ? 18 40 ? 7 39 ? 1 39 ? 4 ...
result:
ok ok (1000 test cases)
Test #14:
score: 0
Accepted
time: 10ms
memory: 3712kb
input:
1000 44 16 17 17 5 5 2 4 3 1 44 5 4 4 11 8 5 4 1 43 18 17 17 8 6 6 5 6 1 43 12 11 13 11 7 9 8 1 44 17 18 16 11 16 19 19 18 1 44 16 17 15 11 14 13 13 12 1 44 15 16 16 11 16 16 15 14 1 44 18 17 17 11 13 14 12 13 1 43 16 17 17 5 5 7 7 6 1 43 14 13 13 9 9 6 7 1 44 17 18 18 11 15 14 14 13 1 44 20 21 21 1...
output:
? 20 42 ? 21 42 ? 20 43 ? 9 42 ? 3 42 ? 6 42 ? 4 42 ? 5 42 ! 6 41 ? 4 26 ? 5 26 ? 4 27 ? 15 26 ? 9 26 ? 6 26 ? 5 26 ! 5 29 ? 11 32 ? 12 32 ? 11 33 ? 21 32 ? 26 32 ? 23 32 ? 24 32 ? 25 32 ! 24 36 ? 13 34 ? 14 34 ? 13 35 ? 23 34 ? 18 34 ? 20 34 ? 19 34 ! 18 28 ? 2 24 ? 3 24 ? 2 25 ? 35 24 ? 40 24 ? 43...
result:
ok ok (1000 test cases)
Test #15:
score: 0
Accepted
time: 7ms
memory: 3712kb
input:
1000 45 18 19 17 9 12 9 8 1 45 9 10 8 11 9 6 8 7 1 45 11 10 12 12 8 9 8 7 1 45 17 18 18 9 11 8 8 7 1 45 21 20 20 12 16 15 17 1 45 14 13 13 11 9 8 8 7 1 45 18 17 19 7 2 3 1 2 1 45 8 9 9 11 6 5 5 4 1 44 19 20 18 8 5 8 8 7 1 45 12 13 13 2 6 3 1 1 44 20 21 19 9 3 2 3 2 1 45 20 21 21 11 16 19 18 1 44 16 ...
output:
? 15 38 ? 16 38 ? 15 39 ? 4 38 ? 9 38 ? 6 38 ? 5 38 ! 5 45 ? 15 37 ? 16 37 ? 15 38 ? 3 37 ? 9 37 ? 12 37 ? 10 37 ? 11 37 ! 12 42 ? 1 24 ? 2 24 ? 1 25 ? 12 24 ? 6 24 ? 3 24 ? 4 24 ? 5 24 ! 5 18 ? 16 38 ? 17 38 ? 16 39 ? 4 38 ? 10 38 ? 7 38 ? 5 38 ? 6 38 ! 6 32 ? 9 32 ? 10 32 ? 9 33 ? 20 32 ? 14 32 ? ...
result:
ok ok (1000 test cases)
Test #16:
score: 0
Accepted
time: 5ms
memory: 3712kb
input:
1000 46 16 17 17 11 10 13 12 11 1 46 15 16 16 11 9 8 7 1 46 20 21 21 8 5 7 6 1 46 19 20 18 11 13 14 13 12 1 46 13 14 14 11 11 10 10 9 1 46 9 8 8 6 4 3 3 2 1 46 6 5 7 7 1 4 2 1 46 12 11 11 5 7 4 3 4 1 46 22 21 22 11 6 9 10 10 1 46 9 8 8 10 4 7 5 1 45 19 18 20 8 4 5 4 3 1 46 12 11 11 12 11 10 9 10 1 4...
output:
? 17 40 ? 18 40 ? 17 41 ? 5 40 ? 11 40 ? 8 40 ? 9 40 ? 10 40 ! 11 31 ? 12 35 ? 13 35 ? 12 36 ? 46 35 ? 6 35 ? 3 35 ? 4 35 ! 4 29 ? 21 44 ? 22 44 ? 21 45 ? 9 44 ? 3 44 ? 6 44 ? 7 44 ! 7 39 ? 18 41 ? 19 41 ? 18 42 ? 6 41 ? 12 41 ? 9 41 ? 10 41 ? 11 41 ! 11 6 ? 5 28 ? 6 28 ? 5 29 ? 39 28 ? 45 28 ? 2 28...
result:
ok ok (1000 test cases)
Test #17:
score: 0
Accepted
time: 27ms
memory: 3584kb
input:
1000 1000000000 499999999 499999999 499999998 249999999 124999999 62500000 93749999 78124999 70312499 66406250 68359375 69335937 69824218 70068359 70190429 70251464 70281981 70266723 70274352 70278166 70276258 70275305 70275781 70275542 70275423 70275363 70275334 70275348 70275341 70275345 70275347 ...
output:
? 301772034 801772034 ? 301772035 801772034 ? 301772034 801772035 ? 51772034 801772034 ? 926772034 801772034 ? 864272034 801772034 ? 895522034 801772034 ? 879897034 801772034 ? 872084534 801772034 ? 868178284 801772034 ? 870131409 801772034 ? 871107971 801772034 ? 871596252 801772034 ? 871840393 801...
result:
ok ok (1000 test cases)
Test #18:
score: 0
Accepted
time: 26ms
memory: 3584kb
input:
1000 1000000000 499999969 499999968 499999970 250000000 375000000 437500000 468749969 453124969 445312500 449218719 447265625 448242157 447753907 447998017 447875978 447937013 447967531 447982790 447990388 447986574 447984698 447985621 447985144 447984906 447984787 447984727 447984717 447984712 4479...
output:
? 351235611 851235611 ? 351235612 851235611 ? 351235611 851235612 ? 601235611 851235611 ? 476235611 851235611 ? 413735611 851235611 ? 382485611 851235611 ? 398110611 851235611 ? 405923111 851235611 ? 402016861 851235611 ? 403969986 851235611 ? 402993423 851235611 ? 403481704 851235611 ? 403237563 85...
result:
ok ok (1000 test cases)
Test #19:
score: 0
Accepted
time: 31ms
memory: 3584kb
input:
1000 1000000000 383087133 383087132 383087132 250000000 258087133 195587133 218750001 203125001 195312501 191680883 193359376 192382813 191894532 191650391 191558813 191589356 191558838 191543579 191551184 191547370 191545463 191544509 191544032 191543794 191543675 191543615 191543585 191543570 1915...
output:
? 45530530 545530530 ? 45530531 545530530 ? 45530530 545530531 ? 295530530 545530530 ? 170530530 545530530 ? 233030530 545530530 ? 264280530 545530530 ? 248655530 545530530 ? 240843030 545530530 ? 236936780 545530530 ? 238889905 545530530 ? 237913342 545530530 ? 237425061 545530530 ? 237180920 54553...
result:
ok ok (1000 test cases)
Test #20:
score: 0
Accepted
time: 24ms
memory: 3712kb
input:
1000 1000000000 279794130 279794129 279794129 249999930 154794130 187499930 156249930 140624930 146981630 143075380 141122255 140145693 140136648 139901553 140014577 139953542 139923024 139907765 139900136 139897739 139898228 139897274 139897263 139897035 139897144 139897085 139897055 139897040 1398...
output:
? 244860246 744860246 ? 244860247 744860246 ? 244860246 744860247 ? 494860246 744860246 ? 369860246 744860246 ? 432360246 744860246 ? 401110246 744860246 ? 385485246 744860246 ? 377672746 744860246 ? 381578996 744860246 ? 383532121 744860246 ? 384508683 744860246 ? 384996964 744860246 ? 384752823 74...
result:
ok ok (1000 test cases)
Test #21:
score: 0
Accepted
time: 29ms
memory: 3712kb
input:
1000 1000000000 288090905 288090906 288090904 133226271 163090905 100590905 101976271 86351271 92778405 88872155 86919030 85942467 85862990 85698326 85740920 85679885 85667808 85664627 85660178 85660813 85658906 85659224 85658747 85658668 85658627 85658609 85658597 85658594 85658589 85658591 8565858...
output:
? 160560268 660560268 ? 160560269 660560268 ? 160560268 660560269 ? 910560268 660560268 ? 35560268 660560268 ? 973060268 660560268 ? 941810268 660560268 ? 957435268 660560268 ? 965247768 660560268 ? 961341518 660560268 ? 959388393 660560268 ? 958411830 660560268 ? 957923549 660560268 ? 958167689 660...
result:
ok ok (1000 test cases)
Test #22:
score: -100
Wrong Answer
time: 2ms
memory: 3712kb
input:
1000 999999999 499999999 499999998 499999997 499999999 250000000 375000000 437500000 468749999 453125000 460937500 464843749 462890624 461914063 462402344 462646485 462768555 462829590 462860107 462844849 462852479 462856294 462858200 462857248 462857724 462857486 462857368 462857427 462857397 46285...
output:
? 283373570 783373569 ? 181475918 681475917 ? 181475919 681475917 ? 181475918 681475918 ? 431475917 681475917 ? 306475917 681475917 ? 243975917 681475917 ? 212725917 681475917 ? 228350917 681475917 ? 220538417 681475917 ? 216632167 681475917 ? 218585292 681475917 ? 219561854 681475917 ? 219073573 68...
result:
wrong answer format Unexpected end of file - token expected (test case 190)