QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#876179 | #9734. Identify Chord | Lulu | WA | 32ms | 3712kb | C++14 | 2.3kb | 2025-01-30 18:07:22 | 2025-01-30 18:07:22 |
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: 1ms
memory: 3712kb
input:
2 6 2 1 2 1 1 1 4 2 1 1 1 1 1
output:
? 1 4 ? 2 4 ? 1 5 ? 2 4 ? 3 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: 10ms
memory: 3456kb
input:
1000 15 6 5 6 4 4 3 1 19 4 5 5 4 5 4 3 1 17 7 7 8 4 4 5 1 15 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 6 7 5 5 7 8 7 1 13 2 3 3 3 4 3 1 18 3 2 4 3 1 2 1 13 5 4 4 2 2 1 14 6 5 5 3 2 3 1 17 8 5 6 6 4 6 6 1 12 3 2 2 3 2 3 1 10 3 4 4 2 3 4 1 14 6 5 6 3 2 2 1 19 9 8 8 7 5 5 6 1 ...
output:
? 2 10 ? 3 10 ? 2 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 ? 6 14 ? 7 14 ? 6 15 ? 1 14 ? 3 14 ? 2 14 ! 3 11 ? 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 ? 4 13 ? 15 12 ? 2 12 ? 1 12 ! 2 9 ...
result:
ok ok (1000 test cases)
Test #3:
score: 0
Accepted
time: 9ms
memory: 3584kb
input:
1000 21 3 4 4 5 4 3 2 1 22 4 5 3 5 7 6 5 1 20 10 5 4 6 2 3 2 1 1 22 4 5 5 5 7 6 5 1 21 10 6 7 7 5 7 8 7 1 21 7 6 8 2 3 3 1 24 11 10 10 5 3 4 4 1 22 10 9 10 6 8 7 6 1 21 10 4 5 5 5 3 2 1 23 8 9 7 6 5 7 6 1 21 4 3 5 3 2 1 2 1 24 7 6 8 5 4 3 4 1 20 9 8 9 4 3 4 1 24 11 11 10 6 9 10 11 1 23 11 9 10 8 6 9...
output:
? 1 11 ? 2 11 ? 1 12 ? 16 11 ? 19 11 ? 20 11 ? 21 11 ! 21 10 ? 3 14 ? 4 14 ? 3 15 ? 19 14 ? 22 14 ? 1 14 ? 2 14 ! 3 17 ? 8 18 ? 1 11 ? 2 11 ? 1 12 ? 6 11 ? 3 11 ? 4 11 ? 5 11 ! 5 11 ? 7 18 ? 8 18 ? 7 19 ? 1 18 ? 4 18 ? 5 18 ? 6 18 ! 7 15 ? 10 21 ? 7 18 ? 8 18 ? 7 19 ? 2 18 ? 4 18 ? 5 18 ? 6 18 ! 7 1...
result:
ok ok (1000 test cases)
Test #4:
score: 0
Accepted
time: 7ms
memory: 3584kb
input:
1000 25 12 9 10 10 6 9 10 10 1 25 5 6 6 4 1 3 2 1 25 11 11 12 6 9 9 8 1 25 5 6 4 6 8 7 6 1 26 12 11 12 6 3 2 3 1 26 7 8 8 2 3 1 1 26 11 12 12 4 1 1 2 1 27 13 12 11 13 7 9 8 7 1 25 9 8 10 7 6 7 1 27 13 10 11 9 7 6 8 7 1 27 11 12 10 4 3 4 3 1 27 13 4 5 5 7 4 2 3 1 26 7 6 6 3 4 3 2 1 25 10 11 9 6 8 8 7...
output:
? 4 17 ? 1 14 ? 2 14 ? 1 15 ? 20 14 ? 23 14 ? 24 14 ? 25 14 ! 1 6 ? 13 25 ? 14 25 ? 13 1 ? 6 25 ? 9 25 ? 7 25 ? 8 25 ! 9 25 ? 1 13 ? 2 13 ? 1 14 ? 19 13 ? 22 13 ? 24 13 ? 23 13 ! 23 6 ? 11 24 ? 12 24 ? 11 25 ? 5 24 ? 8 24 ? 9 24 ? 10 24 ! 11 3 ? 9 22 ? 10 22 ? 9 23 ? 15 22 ? 18 22 ? 20 22 ? 19 22 ! ...
result:
ok ok (1000 test cases)
Test #5:
score: 0
Accepted
time: 5ms
memory: 3712kb
input:
1000 29 14 10 9 9 7 9 9 8 1 28 3 4 2 7 7 5 4 1 30 3 2 2 8 4 2 3 1 29 9 8 8 7 8 8 7 1 28 6 7 7 7 10 8 7 1 29 5 4 4 8 4 4 3 1 29 12 11 11 5 4 4 3 1 28 11 10 12 7 11 10 11 1 30 4 3 5 8 5 3 4 1 30 6 5 7 8 5 5 4 1 28 9 8 10 4 6 4 3 1 29 13 12 14 6 3 2 2 1 29 11 12 10 7 7 8 8 1 29 10 11 11 3 3 5 4 1 29 13...
output:
? 12 26 ? 1 15 ? 2 15 ? 1 16 ? 8 15 ? 4 15 ? 2 15 ? 3 15 ! 3 22 ? 8 22 ? 9 22 ? 8 23 ? 1 22 ? 4 22 ? 6 22 ? 7 22 ! 8 24 ? 1 16 ? 2 16 ? 1 17 ? 8 16 ? 4 16 ? 2 16 ? 3 16 ! 2 17 ? 11 25 ? 12 25 ? 11 26 ? 18 25 ? 14 25 ? 12 25 ? 13 25 ! 13 2 ? 14 28 ? 15 28 ? 14 1 ? 7 28 ? 10 28 ? 12 28 ? 13 28 ! 14 23...
result:
ok ok (1000 test cases)
Test #6:
score: 0
Accepted
time: 6ms
memory: 3584kb
input:
1000 32 13 14 12 8 12 13 12 1 30 14 14 13 7 11 12 11 1 32 6 7 7 8 4 4 3 1 31 9 10 10 8 9 7 8 1 32 11 12 12 7 7 5 6 1 32 6 7 5 8 10 8 7 1 31 10 9 11 8 10 8 9 1 31 5 6 4 7 7 5 4 1 32 16 12 11 13 4 4 6 5 1 30 14 14 13 6 3 5 6 1 31 15 9 10 10 5 5 3 4 1 31 15 9 8 10 4 6 4 3 1 33 7 8 6 8 9 7 6 1 32 16 5 4...
output:
? 10 26 ? 11 26 ? 10 27 ? 2 26 ? 6 26 ? 8 26 ? 9 26 ! 9 5 ? 1 16 ? 2 16 ? 1 17 ? 23 16 ? 27 16 ? 29 16 ? 28 16 ! 28 26 ? 12 28 ? 13 28 ? 12 29 ? 4 28 ? 8 28 ? 10 28 ? 9 28 ! 9 26 ? 6 21 ? 7 21 ? 6 22 ? 29 21 ? 2 21 ? 4 21 ? 3 21 ! 4 15 ? 9 25 ? 10 25 ? 9 26 ? 1 25 ? 5 25 ? 3 25 ? 2 25 ! 3 21 ? 2 18 ...
result:
ok ok (1000 test cases)
Test #7:
score: 0
Accepted
time: 3ms
memory: 3712kb
input:
1000 34 14 13 13 9 13 12 13 1 33 8 7 9 8 8 6 7 1 33 11 10 12 3 5 3 2 1 34 15 16 16 8 10 10 11 1 34 9 10 10 2 4 2 1 1 35 17 14 15 13 8 9 9 8 1 34 17 8 9 9 8 9 7 6 1 34 16 15 15 8 5 6 6 1 34 16 16 15 7 4 6 6 1 33 16 9 8 10 7 5 5 4 1 33 16 15 14 16 8 11 10 11 1 34 16 16 15 8 11 10 10 1 33 8 7 9 8 10 8 ...
output:
? 3 20 ? 4 20 ? 3 21 ? 11 20 ? 7 20 ? 5 20 ? 6 20 ! 5 31 ? 4 20 ? 5 20 ? 4 21 ? 12 20 ? 8 20 ? 6 20 ? 7 20 ! 6 15 ? 15 32 ? 16 32 ? 15 33 ? 23 32 ? 27 32 ? 25 32 ? 24 32 ! 24 31 ? 3 20 ? 4 20 ? 3 21 ? 28 20 ? 32 20 ? 30 20 ? 31 20 ! 32 11 ? 10 27 ? 11 27 ? 10 28 ? 1 27 ? 5 27 ? 3 27 ? 2 27 ! 2 27 ? ...
result:
ok ok (1000 test cases)
Test #8:
score: 0
Accepted
time: 5ms
memory: 3584kb
input:
1000 36 17 17 17 9 13 15 16 17 1 36 9 10 10 8 4 6 5 1 36 13 14 12 9 10 10 9 1 36 5 4 6 9 5 3 4 1 36 15 16 16 6 4 5 4 1 36 12 13 13 9 13 11 10 1 35 13 12 14 4 4 2 3 1 36 9 8 10 4 5 3 2 3 1 36 18 16 15 15 7 5 7 8 1 36 16 15 17 9 12 12 11 1 36 1 2 2 9 6 4 3 2 1 36 16 17 17 9 11 9 10 1 36 17 16 17 9 14 ...
output:
? 18 36 ? 19 36 ? 18 1 ? 9 36 ? 13 36 ? 15 36 ? 16 36 ? 17 36 ! 18 20 ? 4 22 ? 5 22 ? 4 23 ? 31 22 ? 35 22 ? 33 22 ? 34 22 ! 35 19 ? 14 32 ? 15 32 ? 14 33 ? 5 32 ? 9 32 ? 11 32 ? 10 32 ! 10 4 ? 1 19 ? 2 19 ? 1 20 ? 10 19 ? 5 19 ? 3 19 ? 4 19 ! 3 17 ? 17 35 ? 18 35 ? 17 36 ? 8 35 ? 3 35 ? 5 35 ? 6 35...
result:
ok ok (1000 test cases)
Test #9:
score: 0
Accepted
time: 2ms
memory: 3584kb
input:
1000 37 7 6 8 10 9 7 6 1 36 17 16 17 9 13 11 10 9 1 38 19 19 9 10 8 9 14 12 11 10 1 37 12 11 13 10 14 12 11 1 37 12 11 13 10 8 8 7 1 36 12 11 11 3 5 5 4 1 37 8 9 9 6 3 4 3 2 1 37 6 7 7 9 5 3 4 1 37 16 15 17 9 12 10 9 8 1 37 17 18 17 9 12 11 11 1 37 10 11 9 4 5 2 3 1 37 18 18 18 18 18 17 18 16 8 3 2 ...
output:
? 13 32 ? 14 32 ? 13 33 ? 22 32 ? 17 32 ? 15 32 ? 14 32 ! 14 27 ? 18 36 ? 19 36 ? 18 1 ? 27 36 ? 22 36 ? 24 36 ? 25 36 ? 26 36 ! 26 28 ? 13 32 ? 13 32 ? 18 37 ? 19 37 ? 18 38 ? 8 37 ? 13 37 ? 15 37 ? 16 37 ? 17 37 ! 18 7 ? 12 31 ? 13 31 ? 12 32 ? 21 31 ? 16 31 ? 14 31 ? 13 31 ! 13 21 ? 14 33 ? 15 33...
result:
ok ok (1000 test cases)
Test #10:
score: 0
Accepted
time: 6ms
memory: 3712kb
input:
1000 39 8 7 9 5 4 2 3 1 38 18 17 17 9 5 7 6 6 1 38 9 8 10 10 9 7 8 1 39 12 13 11 6 7 4 5 1 38 15 14 16 10 13 13 12 1 39 11 12 12 9 6 7 6 5 1 39 15 16 14 5 5 7 7 6 1 38 18 18 18 9 14 16 17 18 1 39 14 15 13 4 5 7 6 5 1 39 16 15 15 10 15 14 15 1 39 9 10 10 7 4 5 4 3 1 38 19 18 17 18 9 5 7 7 1 39 11 10 ...
output:
? 7 26 ? 8 26 ? 7 27 ? 16 26 ? 11 26 ? 13 26 ? 14 26 ! 13 25 ? 9 28 ? 10 28 ? 9 29 ? 18 28 ? 23 28 ? 20 28 ? 21 28 ? 22 28 ! 21 33 ? 13 32 ? 14 32 ? 13 33 ? 22 32 ? 17 32 ? 15 32 ? 16 32 ! 15 26 ? 18 38 ? 19 38 ? 18 39 ? 8 38 ? 13 38 ? 10 38 ? 9 38 ! 10 2 ? 18 37 ? 19 37 ? 18 38 ? 27 37 ? 22 37 ? 20...
result:
ok ok (1000 test cases)
Test #11:
score: 0
Accepted
time: 5ms
memory: 3712kb
input:
1000 40 2 3 3 10 7 5 4 3 1 40 6 5 7 8 3 4 3 2 1 40 11 12 10 10 8 8 7 1 40 14 15 15 10 13 11 12 1 40 18 17 17 8 3 3 2 1 40 7 8 8 10 8 6 5 1 41 14 15 13 10 15 13 12 1 40 11 10 10 5 6 4 3 4 1 40 18 19 17 8 3 2 3 2 1 40 6 7 5 10 9 7 6 5 1 40 10 11 11 10 9 7 8 1 41 5 6 4 10 6 4 3 1 40 15 14 14 9 10 8 7 8...
output:
? 7 27 ? 8 27 ? 7 28 ? 37 27 ? 2 27 ? 4 27 ? 5 27 ? 6 27 ! 7 26 ? 8 28 ? 9 28 ? 8 29 ? 18 28 ? 13 28 ? 10 28 ? 11 28 ? 12 28 ! 12 27 ? 7 27 ? 8 27 ? 7 28 ? 37 27 ? 2 27 ? 4 27 ? 3 27 ! 3 33 ? 4 24 ? 5 24 ? 4 25 ? 34 24 ? 39 24 ? 1 24 ? 40 24 ! 1 14 ? 7 27 ? 8 27 ? 7 28 ? 17 27 ? 22 27 ? 24 27 ? 23 2...
result:
ok ok (1000 test cases)
Test #12:
score: 0
Accepted
time: 5ms
memory: 3584kb
input:
1000 42 15 16 16 10 15 14 13 1 41 17 18 16 10 11 8 9 1 41 12 11 11 11 9 10 9 8 1 41 17 18 18 10 12 9 10 1 41 14 15 15 10 14 11 13 12 1 41 8 9 9 4 3 2 1 1 41 15 14 14 5 4 3 2 3 1 41 19 18 18 10 14 12 11 10 1 41 12 13 13 3 6 3 2 1 41 14 13 15 10 13 12 11 12 1 41 12 11 11 10 7 7 6 1 42 20 20 19 10 14 1...
output:
? 8 29 ? 9 29 ? 8 30 ? 39 29 ? 2 29 ? 5 29 ? 6 29 ! 6 17 ? 6 26 ? 7 26 ? 6 27 ? 36 26 ? 41 26 ? 38 26 ? 37 26 ! 38 33 ? 12 33 ? 13 33 ? 12 34 ? 22 33 ? 17 33 ? 14 33 ? 15 33 ? 16 33 ! 16 40 ? 3 24 ? 4 24 ? 3 25 ? 34 24 ? 39 24 ? 36 24 ? 35 24 ! 36 16 ? 13 33 ? 14 33 ? 13 34 ? 2 33 ? 7 33 ? 10 33 ? 8...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 11ms
memory: 3712kb
input:
1000 43 16 17 17 11 10 13 12 11 1 42 18 19 17 10 15 18 18 17 1 43 7 6 8 11 6 5 4 5 1 43 21 11 12 12 11 7 8 6 1 43 15 16 14 4 5 7 6 5 1 43 18 19 19 10 14 15 13 1 43 20 19 19 11 17 20 19 1 43 21 20 21 19 10 15 17 16 17 1 42 13 14 12 10 7 10 9 8 1 42 20 19 20 10 6 8 7 7 1 42 19 20 20 10 13 10 11 1 43 1...
output:
? 9 30 ? 10 30 ? 9 31 ? 41 30 ? 3 30 ? 43 30 ? 1 30 ? 2 30 ! 3 21 ? 21 42 ? 22 42 ? 21 1 ? 10 42 ? 15 42 ? 18 42 ? 19 42 ? 20 42 ! 20 16 ? 2 24 ? 3 24 ? 2 25 ? 13 24 ? 7 24 ? 4 24 ? 5 24 ? 6 24 ! 5 21 ? 4 25 ? 19 40 ? 20 40 ? 19 41 ? 8 40 ? 13 40 ? 16 40 ? 14 40 ! 14 35 ? 16 37 ? 17 37 ? 16 38 ? 5 3...
result:
ok ok (1000 test cases)
Test #14:
score: 0
Accepted
time: 3ms
memory: 3712kb
input:
1000 44 14 15 13 11 8 11 10 9 1 44 21 21 21 10 5 8 9 10 1 43 10 11 11 3 4 1 2 1 43 18 17 17 8 5 6 5 4 1 44 17 18 16 6 4 3 3 2 1 44 16 17 15 11 10 11 10 9 1 44 13 12 14 6 8 5 4 5 1 44 8 7 7 7 3 4 2 3 1 43 8 7 9 6 3 3 2 1 43 11 12 12 10 5 8 7 6 1 44 22 9 10 8 11 15 12 11 10 1 44 20 21 19 11 16 17 15 1...
output:
? 12 34 ? 13 34 ? 12 35 ? 1 34 ? 6 34 ? 3 34 ? 4 34 ? 5 34 ! 6 41 ? 16 38 ? 17 38 ? 16 39 ? 5 38 ? 43 38 ? 2 38 ? 3 38 ? 4 38 ! 5 29 ? 2 24 ? 3 24 ? 2 25 ? 34 24 ? 39 24 ? 36 24 ? 35 24 ! 36 24 ? 4 25 ? 5 25 ? 4 26 ? 14 25 ? 19 25 ? 16 25 ? 17 25 ? 18 25 ! 18 28 ? 17 39 ? 18 39 ? 17 40 ? 6 39 ? 44 3...
result:
ok ok (1000 test cases)
Test #15:
score: 0
Accepted
time: 6ms
memory: 3584kb
input:
1000 45 18 19 17 9 12 9 8 1 45 13 14 14 5 7 4 4 3 1 45 10 11 9 11 8 7 7 6 1 45 12 13 13 9 6 7 6 5 1 45 12 13 11 11 12 9 11 10 1 45 16 17 17 11 10 9 8 1 45 19 18 20 8 4 5 4 3 1 45 3 4 4 11 9 6 5 4 1 44 19 18 20 8 6 8 7 1 45 11 12 10 11 9 8 8 7 1 44 20 21 19 9 5 6 6 5 1 45 22 20 21 21 11 16 19 18 1 44...
output:
? 15 38 ? 16 38 ? 15 39 ? 4 38 ? 9 38 ? 6 38 ? 5 38 ! 5 45 ? 22 44 ? 23 44 ? 22 45 ? 10 44 ? 16 44 ? 13 44 ? 11 44 ? 12 44 ! 12 42 ? 22 45 ? 23 45 ? 22 1 ? 11 45 ? 16 45 ? 19 45 ? 17 45 ? 18 45 ! 18 5 ? 13 36 ? 14 36 ? 13 37 ? 2 36 ? 7 36 ? 4 36 ? 5 36 ? 6 36 ! 6 32 ? 17 39 ? 18 39 ? 17 40 ? 5 39 ? ...
result:
ok ok (1000 test cases)
Test #16:
score: 0
Accepted
time: 9ms
memory: 3712kb
input:
1000 46 12 13 13 11 10 9 9 8 1 46 5 4 4 12 8 5 4 1 46 14 15 15 4 8 5 3 1 46 19 20 18 11 17 16 18 17 1 46 7 6 6 12 10 7 6 1 46 13 12 12 6 8 5 4 5 1 46 6 5 7 7 1 4 2 1 46 20 21 21 11 14 14 15 15 1 46 22 21 22 12 18 20 20 1 46 7 6 6 10 4 5 4 3 1 45 18 19 17 7 5 6 5 1 46 16 17 17 11 12 13 11 1 46 18 17 ...
output:
? 15 38 ? 16 38 ? 15 39 ? 3 38 ? 9 38 ? 12 38 ? 10 38 ? 11 38 ! 11 31 ? 3 26 ? 4 26 ? 3 27 ? 14 26 ? 8 26 ? 5 26 ? 4 26 ! 4 29 ? 18 41 ? 19 41 ? 18 42 ? 6 41 ? 12 41 ? 9 41 ? 7 41 ! 7 39 ? 14 37 ? 15 37 ? 14 38 ? 2 37 ? 8 37 ? 11 37 ? 9 37 ? 10 37 ! 11 6 ? 19 42 ? 20 42 ? 19 43 ? 30 42 ? 24 42 ? 21 ...
result:
ok ok (1000 test cases)
Test #17:
score: 0
Accepted
time: 20ms
memory: 3584kb
input:
1000 1000000000 499999999 499999999 499999998 249999999 125000000 187500000 218749999 203125000 210937499 207031250 208984375 209960936 209472656 209716796 209838866 209899900 209869382 209854124 209861753 209865567 209863659 209862705 209862228 209861990 209861871 209861812 209861842 209861857 2098...
output:
? 162185523 662185523 ? 162185524 662185523 ? 162185523 662185524 ? 912185523 662185523 ? 787185523 662185523 ? 849685523 662185523 ? 880935523 662185523 ? 865310523 662185523 ? 873123023 662185523 ? 869216773 662185523 ? 871169898 662185523 ? 872146460 662185523 ? 871658179 662185523 ? 871902319 66...
result:
ok ok (1000 test cases)
Test #18:
score: 0
Accepted
time: 31ms
memory: 3712kb
input:
1000 1000000000 499999969 499999968 499999970 249999969 124999969 62500000 93750000 109375000 117187500 121093750 123046875 124023407 123535126 123291016 123413087 123474122 123504609 123489381 123497011 123500795 123498919 123499873 123500319 123500081 123499993 123500044 123500052 123500037 123500...
output:
? 26750937 526750937 ? 26750938 526750937 ? 26750937 526750938 ? 276750937 526750937 ? 401750937 526750937 ? 464250937 526750937 ? 433000937 526750937 ? 417375937 526750937 ? 409563437 526750937 ? 405657187 526750937 ? 403704062 526750937 ? 402727499 526750937 ? 403215780 526750937 ? 403459921 52675...
result:
ok ok (1000 test cases)
Test #19:
score: 0
Accepted
time: 23ms
memory: 3584kb
input:
1000 1000000000 18878401 18878400 18878400 250000000 125000001 62500001 31250001 15625001 11065901 11718751 9765626 10089339 9601058 9521485 9478988 9460449 9448471 9445190 9440842 9441375 9439467 9439889 9439412 9439228 9439293 9439234 9439204 9439213 9439205 9439201 9439203 9439202 1 1000000000 47...
output:
? 227634896 727634896 ? 227634897 727634896 ? 227634896 727634897 ? 477634896 727634896 ? 352634896 727634896 ? 290134896 727634896 ? 258884896 727634896 ? 243259896 727634896 ? 235447396 727634896 ? 239353646 727634896 ? 237400521 727634896 ? 236423958 727634896 ? 236912239 727634896 ? 237156380 72...
result:
ok ok (1000 test cases)
Test #20:
score: 0
Accepted
time: 32ms
memory: 3712kb
input:
1000 1000000000 112296690 112296689 112296689 249999930 124999930 62499930 81046690 65421690 57609190 58593680 56640555 56632628 56152273 56388488 56266418 56205383 56174865 56159606 56151977 56148458 56150070 56149116 56148639 56148401 56148338 56148342 56148312 56148323 56148315 56148311 56148311 ...
output:
? 328608966 828608966 ? 328608967 828608966 ? 328608966 828608967 ? 578608966 828608966 ? 453608966 828608966 ? 391108966 828608966 ? 359858966 828608966 ? 375483966 828608966 ? 383296466 828608966 ? 387202716 828608966 ? 385249591 828608966 ? 384273028 828608966 ? 384761309 828608966 ? 384517168 82...
result:
ok ok (1000 test cases)
Test #21:
score: 0
Accepted
time: 30ms
memory: 3584kb
input:
1000 1000000000 445237499 445237500 445237500 195237499 86909097 132737499 101487499 85862499 79096597 81956249 80003124 79026561 78608316 78782420 78660350 78599315 78577799 78584056 78576426 78573985 78574518 78573564 78573509 78573325 78573390 78573331 78573301 78573310 78573302 78573298 78573300...
output:
? 324792152 824792152 ? 324792153 824792152 ? 324792152 824792153 ? 74792152 824792152 ? 949792152 824792152 ? 12292152 824792152 ? 981042152 824792152 ? 965417152 824792152 ? 957604652 824792152 ? 961510902 824792152 ? 959557777 824792152 ? 958581214 824792152 ? 958092933 824792152 ? 958337073 8247...
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 359374998 351562498 347656249 349609374 350585936 351074216 350830076 350952146 351013180 350982662 350967404 350975032 350971217 350969310 350968357 350968833 350968595 350968714 350968774 35096...
output:
? 180569835 680569835 ? 357386250 857386249 ? 367649749 867649749 ? 367649750 867649749 ? 367649749 867649750 ? 117649749 867649749 ? 242649749 867649749 ? 180149749 867649749 ? 211399749 867649749 ? 227024749 867649749 ? 219212249 867649749 ? 215305999 867649749 ? 217259124 867649749 ? 218235686 86...
result:
wrong answer format Unexpected end of file - token expected (test case 72)