QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#876188 | #9734. Identify Chord | Lulu | WA | 33ms | 3712kb | C++14 | 2.3kb | 2025-01-30 18:10:51 | 2025-01-30 18:10:52 |
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: 3584kb
input:
2 6 3 2 1 2 1 1 1 4 1 1 1 1 1
output:
? 3 6 ? 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: 10ms
memory: 3712kb
input:
1000 15 5 4 6 4 4 3 1 19 4 5 5 4 5 4 3 1 17 2 1 3 4 2 1 1 15 7 7 7 7 7 6 7 5 3 5 5 1 14 5 6 4 3 5 4 1 15 7 4 5 5 3 4 3 1 17 6 7 7 4 3 4 1 20 10 6 7 5 5 7 8 7 1 13 2 3 3 3 4 3 1 18 3 4 2 4 4 3 2 1 13 4 5 3 3 2 3 1 14 4 3 3 3 3 2 1 17 8 6 5 5 2 2 3 1 12 3 2 2 3 2 3 1 10 5 3 2 4 1 2 1 14 6 5 6 3 2 2 1 ...
output:
? 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 ? 2 11 ? 3 11 ? 2 12 ? 6 11 ? 4 11 ? 3 11 ! 3 11 ? 8 15 ? 6 13 ? 4 11 ? 5 12 ? 6 13 ? 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 ? 6 13 ? 3 11 ...
result:
ok ok (1000 test cases)
Test #3:
score: 0
Accepted
time: 4ms
memory: 3712kb
input:
1000 21 10 5 4 4 6 3 4 1 22 8 7 7 6 6 7 1 20 10 5 4 6 2 3 2 1 1 22 11 10 9 9 5 3 4 4 1 21 5 4 6 2 3 2 1 1 21 10 10 8 7 9 3 3 4 1 24 7 8 8 6 8 7 6 1 22 10 10 9 4 2 2 1 21 2 3 3 5 3 2 1 1 23 8 9 7 6 5 5 4 1 21 6 7 7 5 7 6 5 1 24 11 11 11 6 9 9 1 20 9 8 9 4 2 1 1 1 24 11 10 11 6 9 10 9 1 23 9 10 8 6 9 ...
output:
? 4 15 ? 8 19 ? 9 19 ? 8 20 ? 13 19 ? 10 19 ? 11 19 ! 10 21 ? 1 12 ? 2 12 ? 1 13 ? 6 12 ? 3 12 ? 4 12 ! 3 17 ? 8 18 ? 1 11 ? 2 11 ? 1 12 ? 6 11 ? 3 11 ? 4 11 ? 5 11 ! 5 11 ? 11 22 ? 1 12 ? 2 12 ? 1 13 ? 6 12 ? 9 12 ? 7 12 ? 8 12 ! 7 15 ? 3 13 ? 4 13 ? 3 14 ? 8 13 ? 5 13 ? 6 13 ? 7 13 ! 7 13 ? 7 18 ?...
result:
ok ok (1000 test cases)
Test #4:
score: 0
Accepted
time: 5ms
memory: 3456kb
input:
1000 25 9 10 8 2 3 4 3 1 25 12 4 5 5 4 1 3 2 1 25 12 5 6 4 6 4 3 1 25 5 6 4 6 8 7 6 1 26 12 11 12 7 9 8 7 1 26 11 10 10 7 10 10 9 1 26 11 12 10 4 3 2 1 27 12 11 13 7 9 8 7 1 25 9 8 10 5 6 5 4 1 27 10 11 9 7 10 8 9 1 27 13 11 12 10 4 3 2 3 1 27 1 2 2 6 5 3 2 1 26 11 12 12 4 3 4 5 1 25 11 10 10 7 10 1...
output:
? 13 25 ? 14 25 ? 13 1 ? 6 25 ? 3 25 ? 4 25 ? 5 25 ! 6 1 ? 5 18 ? 12 25 ? 13 25 ? 12 1 ? 6 25 ? 9 25 ? 7 25 ? 8 25 ! 9 25 ? 3 15 ? 8 21 ? 9 21 ? 8 22 ? 2 21 ? 5 21 ? 6 21 ! 6 23 ? 11 24 ? 12 24 ? 11 25 ? 5 24 ? 8 24 ? 9 24 ? 10 24 ! 11 3 ? 13 26 ? 14 26 ? 13 1 ? 19 26 ? 16 26 ? 17 26 ? 18 26 ! 18 20...
result:
ok ok (1000 test cases)
Test #5:
score: 0
Accepted
time: 6ms
memory: 3584kb
input:
1000 29 14 14 12 13 13 4 3 5 5 1 28 7 8 8 6 3 5 4 1 30 11 10 10 8 8 6 7 1 29 14 10 9 9 8 7 9 8 1 28 14 6 5 7 5 3 3 2 1 29 10 11 11 7 6 6 5 1 29 9 10 8 7 7 7 6 1 28 14 14 11 10 12 6 8 6 5 1 30 14 13 13 7 4 6 6 1 30 6 5 7 5 3 3 2 1 28 9 8 10 7 6 8 7 1 29 14 13 12 14 6 4 6 1 29 12 11 13 8 12 11 12 1 29...
output:
? 12 27 ? 12 26 ? 11 25 ? 12 25 ? 11 26 ? 3 25 ? 28 25 ? 1 25 ? 2 25 ! 3 22 ? 12 26 ? 13 26 ? 12 27 ? 5 26 ? 8 26 ? 6 26 ? 7 26 ! 8 24 ? 12 27 ? 13 27 ? 12 28 ? 19 27 ? 15 27 ? 17 27 ? 18 27 ! 17 2 ? 7 22 ? 10 25 ? 11 25 ? 10 26 ? 17 25 ? 13 25 ? 15 25 ? 14 25 ! 13 2 ? 4 18 ? 10 24 ? 11 24 ? 10 25 ?...
result:
ok ok (1000 test cases)
Test #6:
score: 0
Accepted
time: 8ms
memory: 3712kb
input:
1000 32 13 14 12 8 12 13 12 1 30 14 14 13 7 10 9 10 1 32 14 13 13 8 10 8 9 1 31 11 10 10 8 9 9 8 1 32 3 4 4 7 3 1 2 1 32 10 9 9 4 6 4 3 1 31 11 10 10 4 4 2 3 1 31 15 13 14 14 5 3 5 6 1 32 14 13 13 8 12 14 13 1 30 14 13 14 7 3 1 1 1 31 8 7 7 8 9 7 8 1 31 10 9 11 8 10 8 9 1 33 8 9 7 7 3 5 4 1 32 3 2 2...
output:
? 10 26 ? 11 26 ? 10 27 ? 2 26 ? 6 26 ? 8 26 ? 9 26 ! 9 5 ? 2 17 ? 3 17 ? 2 18 ? 24 17 ? 28 17 ? 26 17 ? 27 17 ! 28 26 ? 3 19 ? 4 19 ? 3 20 ? 11 19 ? 7 19 ? 9 19 ? 10 19 ! 9 26 ? 12 28 ? 13 28 ? 12 29 ? 20 28 ? 16 28 ? 14 28 ? 15 28 ! 15 4 ? 5 21 ? 6 21 ? 5 22 ? 29 21 ? 1 21 ? 3 21 ? 2 21 ! 3 21 ? 1...
result:
ok ok (1000 test cases)
Test #7:
score: 0
Accepted
time: 6ms
memory: 3712kb
input:
1000 34 17 10 11 9 8 7 7 6 1 33 8 7 9 8 10 8 7 1 33 11 12 10 4 6 4 3 1 34 13 12 12 9 9 11 10 1 34 15 14 14 7 5 5 4 1 35 14 15 13 7 9 7 6 1 34 14 13 13 9 10 10 9 1 34 14 13 13 9 10 11 11 1 34 17 16 16 15 7 4 6 6 1 33 8 7 9 6 4 4 3 1 33 16 15 14 16 8 12 14 14 1 34 16 16 15 8 11 10 11 1 33 11 10 10 3 5...
output:
? 1 18 ? 9 26 ? 10 26 ? 9 27 ? 34 26 ? 4 26 ? 6 26 ? 5 26 ! 5 31 ? 5 21 ? 6 21 ? 5 22 ? 13 21 ? 9 21 ? 7 21 ? 6 21 ! 6 15 ? 6 22 ? 7 22 ? 6 23 ? 30 22 ? 1 22 ? 32 22 ? 31 22 ! 31 24 ? 7 24 ? 8 24 ? 7 25 ? 15 24 ? 11 24 ? 13 24 ? 12 24 ! 11 32 ? 16 33 ? 17 33 ? 16 34 ? 24 33 ? 28 33 ? 26 33 ? 27 33 !...
result:
ok ok (1000 test cases)
Test #8:
score: 0
Accepted
time: 10ms
memory: 3584kb
input:
1000 36 17 16 17 8 5 6 5 1 36 5 6 6 8 4 2 3 1 36 15 16 16 9 13 15 15 14 1 36 15 14 14 9 11 11 10 1 36 9 10 8 9 8 6 7 1 36 12 13 13 9 13 11 10 1 35 13 12 14 4 5 6 5 1 36 15 14 14 9 13 13 12 1 36 4 5 3 9 5 3 2 1 36 16 17 15 9 13 15 16 17 1 36 18 3 4 4 9 6 4 3 2 1 36 14 15 15 9 9 9 8 1 36 17 16 17 8 5 ...
output:
? 6 24 ? 7 24 ? 6 25 ? 15 24 ? 19 24 ? 17 24 ? 18 24 ! 18 20 ? 2 20 ? 3 20 ? 2 21 ? 29 20 ? 33 20 ? 35 20 ? 34 20 ! 35 19 ? 5 23 ? 6 23 ? 5 24 ? 32 23 ? 36 23 ? 2 23 ? 3 23 ? 4 23 ! 4 10 ? 12 30 ? 13 30 ? 12 31 ? 21 30 ? 16 30 ? 18 30 ? 17 30 ! 17 3 ? 9 27 ? 10 27 ? 9 28 ? 36 27 ? 4 27 ? 6 27 ? 5 27...
result:
ok ok (1000 test cases)
Test #9:
score: 0
Accepted
time: 10ms
memory: 3584kb
input:
1000 37 8 7 7 5 4 2 3 1 36 17 16 17 8 4 2 1 1 1 38 9 8 10 8 5 5 4 1 37 12 11 13 10 10 10 9 1 37 11 10 12 9 11 9 10 1 36 8 7 9 7 4 4 3 1 37 11 12 12 6 6 4 5 1 37 7 8 8 9 4 4 3 1 37 16 15 17 7 3 3 2 1 37 13 14 14 9 10 10 9 1 37 15 16 16 6 4 5 4 1 37 17 18 17 8 3 1 1 1 36 7 8 8 8 4 4 3 1 37 14 13 15 9 ...
output:
? 8 26 ? 9 26 ? 8 27 ? 17 26 ? 12 26 ? 14 26 ? 15 26 ! 14 27 ? 10 28 ? 11 28 ? 10 29 ? 19 28 ? 23 28 ? 25 28 ? 26 28 ? 27 28 ! 26 28 ? 2 21 ? 3 21 ? 2 22 ? 11 21 ? 6 21 ? 8 21 ? 7 21 ! 7 18 ? 10 29 ? 11 29 ? 10 30 ? 19 29 ? 14 29 ? 12 29 ? 13 29 ! 13 21 ? 17 35 ? 18 35 ? 17 36 ? 26 35 ? 21 35 ? 19 3...
result:
ok ok (1000 test cases)
Test #10:
score: 0
Accepted
time: 7ms
memory: 3584kb
input:
1000 39 16 15 15 7 5 5 6 1 38 19 8 9 9 4 3 2 1 1 38 9 8 10 8 5 5 4 1 39 13 14 12 10 10 10 9 1 38 15 14 16 10 11 9 10 1 39 13 14 14 9 8 7 6 1 39 14 15 15 4 3 1 2 1 38 18 17 18 9 5 7 6 5 1 39 13 14 12 9 8 11 10 9 1 39 11 12 12 10 15 14 13 12 1 39 6 7 7 8 3 3 2 1 38 18 17 18 10 15 16 15 1 39 11 10 12 1...
output:
? 2 21 ? 3 21 ? 2 22 ? 11 21 ? 16 21 ? 13 21 ? 14 21 ! 13 25 ? 8 27 ? 2 21 ? 3 21 ? 2 22 ? 30 21 ? 35 21 ? 32 21 ? 33 21 ! 33 21 ? 10 29 ? 11 29 ? 10 30 ? 19 29 ? 14 29 ? 16 29 ? 15 29 ! 15 26 ? 14 33 ? 15 33 ? 14 34 ? 4 33 ? 9 33 ? 11 33 ? 10 33 ! 10 2 ? 15 34 ? 16 34 ? 15 35 ? 24 34 ? 19 34 ? 21 3...
result:
ok ok (1000 test cases)
Test #11:
score: 0
Accepted
time: 3ms
memory: 3584kb
input:
1000 40 18 17 17 10 13 11 10 11 1 40 6 7 7 10 11 9 8 7 1 40 11 12 10 10 15 14 13 12 1 40 20 8 9 7 10 9 7 6 1 40 16 15 17 10 11 9 10 1 40 19 18 18 9 5 8 9 1 41 13 14 12 10 14 12 11 1 40 17 18 18 7 5 7 7 6 1 40 18 17 19 10 13 13 12 1 40 14 13 13 10 11 12 11 10 1 40 6 5 5 10 9 6 5 1 41 14 13 13 6 9 7 6...
output:
? 18 38 ? 19 38 ? 18 39 ? 28 38 ? 23 38 ? 25 38 ? 26 38 ? 27 38 ! 26 7 ? 12 32 ? 13 32 ? 12 33 ? 2 32 ? 7 32 ? 9 32 ? 10 32 ? 11 32 ! 12 27 ? 3 23 ? 4 23 ? 3 24 ? 33 23 ? 38 23 ? 40 23 ? 1 23 ? 2 23 ! 3 33 ? 7 27 ? 16 36 ? 17 36 ? 16 37 ? 6 36 ? 11 36 ? 13 36 ? 14 36 ! 14 1 ? 16 36 ? 17 36 ? 16 37 ?...
result:
ok ok (1000 test cases)
Test #12:
score: 0
Accepted
time: 1ms
memory: 3584kb
input:
1000 42 11 10 12 11 12 9 10 1 41 17 16 18 7 6 5 4 5 1 41 20 20 11 12 12 10 10 8 9 1 41 12 11 11 10 7 7 6 1 41 9 8 10 3 4 2 1 2 1 41 18 19 19 10 14 15 13 1 41 14 15 13 3 5 6 5 4 1 41 17 18 18 10 11 10 9 1 41 13 14 14 3 5 6 5 4 1 41 15 14 16 11 12 13 12 11 1 41 13 14 14 10 7 10 9 8 1 42 20 20 19 10 15...
output:
? 4 25 ? 5 25 ? 4 26 ? 14 25 ? 9 25 ? 6 25 ? 7 25 ! 6 17 ? 20 41 ? 21 41 ? 20 1 ? 30 41 ? 35 41 ? 32 41 ? 33 41 ? 34 41 ! 33 38 ? 8 28 ? 7 28 ? 2 23 ? 3 23 ? 2 24 ? 33 23 ? 38 23 ? 40 23 ? 39 23 ! 40 16 ? 10 31 ? 11 31 ? 10 32 ? 20 31 ? 15 31 ? 17 31 ? 16 31 ! 16 36 ? 2 23 ? 3 23 ? 2 24 ? 12 23 ? 7 ...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 3ms
memory: 3712kb
input:
1000 43 17 18 18 10 11 12 13 12 1 42 18 17 19 11 13 11 12 1 43 10 9 9 11 11 8 9 1 43 21 6 5 5 11 5 4 3 4 1 43 15 16 14 11 16 18 17 16 1 43 8 9 7 11 8 5 7 6 1 43 19 20 18 11 13 13 14 14 1 43 21 20 21 19 10 14 11 11 1 42 17 18 18 6 5 3 4 1 42 20 20 19 9 5 7 8 8 1 42 13 14 14 10 7 10 9 8 1 43 14 15 15 ...
output:
? 9 31 ? 10 31 ? 9 32 ? 41 31 ? 3 31 ? 43 31 ? 1 31 ? 2 31 ! 3 21 ? 9 30 ? 10 30 ? 9 31 ? 19 30 ? 14 30 ? 16 30 ? 17 30 ! 16 20 ? 19 41 ? 20 41 ? 19 42 ? 30 41 ? 24 41 ? 21 41 ? 22 41 ! 21 5 ? 2 24 ? 11 33 ? 12 33 ? 11 34 ? 22 33 ? 16 33 ? 13 33 ? 14 33 ? 15 33 ! 14 35 ? 5 26 ? 6 26 ? 5 27 ? 37 26 ?...
result:
ok ok (1000 test cases)
Test #14:
score: 0
Accepted
time: 4ms
memory: 3584kb
input:
1000 44 22 14 15 15 3 5 2 1 1 44 15 16 16 10 9 8 7 1 43 10 11 11 3 4 1 2 1 43 13 12 14 10 8 7 7 6 1 44 21 21 21 10 4 2 3 3 1 44 16 17 15 11 12 13 11 1 44 22 13 12 14 10 8 7 7 6 1 44 16 15 15 11 11 14 12 1 43 9 10 10 10 15 12 11 10 1 43 15 14 14 9 10 8 7 8 1 44 9 8 10 10 4 7 5 1 44 20 21 19 11 16 19 ...
output:
? 2 24 ? 19 41 ? 20 41 ? 19 42 ? 8 41 ? 2 41 ? 5 41 ? 6 41 ! 6 41 ? 13 35 ? 14 35 ? 13 36 ? 2 35 ? 7 35 ? 4 35 ? 5 35 ! 5 29 ? 2 24 ? 3 24 ? 2 25 ? 34 24 ? 39 24 ? 36 24 ? 35 24 ! 36 24 ? 11 33 ? 12 33 ? 11 34 ? 22 33 ? 16 33 ? 19 33 ? 17 33 ? 18 33 ! 18 28 ? 20 42 ? 21 42 ? 20 43 ? 9 42 ? 3 42 ? 44...
result:
ok ok (1000 test cases)
Test #15:
score: 0
Accepted
time: 5ms
memory: 3712kb
input:
1000 45 19 20 18 11 13 12 11 1 45 8 9 7 11 10 7 6 1 45 11 10 12 12 10 9 8 9 1 45 17 18 18 9 11 8 8 7 1 45 12 13 13 11 16 15 14 13 1 45 2 3 3 11 8 5 4 3 1 45 22 19 18 20 8 6 9 7 8 1 45 16 15 15 11 11 8 9 1 44 19 18 20 8 5 6 5 4 1 45 11 12 10 11 13 10 9 1 44 20 21 19 9 5 6 6 5 1 45 15 16 14 11 9 12 11...
output:
? 13 35 ? 14 35 ? 13 36 ? 1 35 ? 7 35 ? 4 35 ? 5 35 ! 5 45 ? 14 37 ? 15 37 ? 14 38 ? 3 37 ? 8 37 ? 11 37 ? 12 37 ! 12 42 ? 2 25 ? 3 25 ? 2 26 ? 13 25 ? 7 25 ? 4 25 ? 5 25 ? 6 25 ! 5 18 ? 16 38 ? 17 38 ? 16 39 ? 4 38 ? 10 38 ? 7 38 ? 5 38 ? 6 38 ! 6 32 ? 2 25 ? 3 25 ? 2 26 ? 36 25 ? 41 25 ? 44 25 ? 4...
result:
ok ok (1000 test cases)
Test #16:
score: 0
Accepted
time: 12ms
memory: 3712kb
input:
1000 46 16 17 17 11 10 13 12 11 1 46 17 18 18 11 11 8 10 9 1 46 22 21 21 12 17 15 16 16 1 46 19 20 18 11 13 12 11 1 46 9 10 10 11 11 8 7 1 46 23 17 18 18 11 13 14 12 1 46 6 5 7 12 9 6 5 1 46 18 17 17 12 13 15 14 1 46 22 21 22 11 5 2 1 1 1 46 9 10 10 11 5 6 4 1 45 22 19 18 20 8 2 3 1 2 1 46 22 22 22 ...
output:
? 17 40 ? 18 40 ? 17 41 ? 5 40 ? 11 40 ? 8 40 ? 9 40 ? 10 40 ! 11 31 ? 13 36 ? 14 36 ? 13 37 ? 1 36 ? 7 36 ? 4 36 ? 2 36 ? 3 36 ! 4 29 ? 1 24 ? 2 24 ? 1 25 ? 12 24 ? 6 24 ? 9 24 ? 7 24 ? 8 24 ! 7 39 ? 19 42 ? 20 42 ? 19 43 ? 7 42 ? 13 42 ? 10 42 ? 11 42 ! 11 6 ? 3 26 ? 4 26 ? 3 27 ? 37 26 ? 43 26 ? ...
result:
ok ok (1000 test cases)
Test #17:
score: 0
Accepted
time: 28ms
memory: 3712kb
input:
1000 1000000000 499999999 499999999 499999998 249999999 124999999 62500000 93750000 109375000 117187500 121093750 123046875 124023436 123535155 123291015 123413084 123352050 123382567 123397826 123405454 123401639 123399733 123400686 123401163 123401401 123401519 123401459 123401429 123401415 123401...
output:
? 248645958 748645958 ? 248645959 748645958 ? 248645958 748645959 ? 998645958 748645958 ? 873645958 748645958 ? 811145958 748645958 ? 842395958 748645958 ? 858020958 748645958 ? 865833458 748645958 ? 869739708 748645958 ? 871692833 748645958 ? 872669395 748645958 ? 872181114 748645958 ? 871936973 74...
result:
ok ok (1000 test cases)
Test #18:
score: 0
Accepted
time: 26ms
memory: 3712kb
input:
1000 1000000000 499999969 499999968 499999970 249999969 125000000 187499969 156249969 140625000 148437469 144531219 142578094 141601563 142089813 141845704 141967774 142028809 142059296 142044068 142051667 142047852 142045945 142045022 142045499 142045707 142045619 142045679 142045678 142045691 1420...
output:
? 45296581 545296581 ? 45296582 545296581 ? 45296581 545296582 ? 295296581 545296581 ? 420296581 545296581 ? 357796581 545296581 ? 389046581 545296581 ? 404671581 545296581 ? 396859081 545296581 ? 400765331 545296581 ? 402718456 545296581 ? 403695018 545296581 ? 403206737 545296581 ? 403450877 54529...
result:
ok ok (1000 test cases)
Test #19:
score: 0
Accepted
time: 33ms
memory: 3712kb
input:
1000 1000000000 25107761 25107760 25107760 250000000 125000001 62500001 31250001 15625001 17295261 13389011 13671876 12695313 12900730 12656590 12573242 12595555 12565038 12557983 12557409 12554168 12555502 12554548 12554071 12553929 12553952 12553893 12553899 12553884 12553886 12553882 12553882 125...
output:
? 224520216 724520216 ? 224520217 724520216 ? 224520216 724520217 ? 474520216 724520216 ? 349520216 724520216 ? 287020216 724520216 ? 255770216 724520216 ? 240145216 724520216 ? 232332716 724520216 ? 236238966 724520216 ? 238192091 724520216 ? 237215528 724520216 ? 236727247 724520216 ? 236971387 72...
result:
ok ok (1000 test cases)
Test #20:
score: 0
Accepted
time: 23ms
memory: 3712kb
input:
1000 1000000000 82776828 82776829 82776829 250000000 125000072 62500072 51526828 46875072 43714328 42968822 41761203 41992260 41503979 41517062 41394991 41442944 41412427 41397168 41389539 41391176 41389268 41388586 41388791 41388552 41388467 41388492 41388462 41388453 41388454 41388450 41388452 413...
output:
? 426145724 926145724 ? 426145725 926145724 ? 426145724 926145725 ? 176145724 926145724 ? 301145724 926145724 ? 363645724 926145724 ? 394895724 926145724 ? 379270724 926145724 ? 387083224 926145724 ? 383176974 926145724 ? 385130099 926145724 ? 384153536 926145724 ? 384641817 926145724 ? 384885958 92...
result:
ok ok (1000 test cases)
Test #21:
score: 0
Accepted
time: 27ms
memory: 3584kb
input:
1000 1000000000 408292249 408292250 408292250 158292249 86909097 95792249 64542249 71284097 63471597 60635999 61518472 60541910 60147717 60297770 60175700 60114665 60117199 60101940 60107036 60103221 60101314 60100986 60100837 60100747 60100718 60100687 60100689 60100674 60100679 60100675 60100673 1...
output:
? 306319527 806319527 ? 306319528 806319527 ? 306319527 806319528 ? 56319527 806319527 ? 931319527 806319527 ? 993819527 806319527 ? 962569527 806319527 ? 946944527 806319527 ? 954757027 806319527 ? 958663277 806319527 ? 956710152 806319527 ? 957686714 806319527 ? 958174995 806319527 ? 957930854 806...
result:
ok ok (1000 test cases)
Test #22:
score: -100
Wrong Answer
time: 17ms
memory: 3584kb
input:
1000 999999999 499999998 499999999 499999997 249999999 374999998 312499999 343749998 328124999 335937498 332031249 333984373 333007811 333496092 333740233 333862303 333923338 333953855 333938596 333930967 333934782 333936689 333937643 333938120 333938357 333938238 333938179 333938209 333938224 33393...
output:
? 384680314 884680314 ? 384680315 884680314 ? 384680314 884680315 ? 134680314 884680314 ? 259680314 884680314 ? 197180314 884680314 ? 228430314 884680314 ? 212805314 884680314 ? 220617814 884680314 ? 216711564 884680314 ? 218664689 884680314 ? 217688126 884680314 ? 218176407 884680314 ? 218420548 88...
result:
wrong answer format Unexpected end of file - token expected (test case 550)