QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#96488 | #6303. Inversion | Liberty12619 | AC ✓ | 251ms | 35164kb | C++20 | 1.4kb | 2023-04-13 22:17:31 | 2023-04-14 01:32:55 |
Judging History
answer
#include<bits/stdc++.h>
#define int long long
#define x first
#define y second
using namespace std;
const int N = 2e3+10,mod = 998244353,INF=1e9+10;
const double eps = 1e-8;
typedef pair<int,int>PII;
typedef pair<int,PII>PIII;
int pos[N],a[N];
int dp[N][N];
int query(int l,int r)
{
int &v = dp[l][r];
if(v!=-1) return v;
cout<<"? "<<l<<" "<<r<<endl;
int x;
cin>>x;
return v=x;
}
bool check(int mid,int x)
{
int cnt=0;
for(int i=pos[mid]+1;i<x;i++)
if(a[i]<mid) cnt++;
int ans = ((query(pos[mid],x)-query(pos[mid]+1,x)-cnt)%2+2)%2;
return ans;
}
void solve()
{
int n;
cin>>n;
if(n==1)
{
cout<<"! "<<1<<endl;
return;
}
memset(dp,-1,sizeof dp);
int t = query(1,2);
if(t)
{
a[2]=1,pos[1]=2;
a[1]=2,pos[2]=1;
}
else
{
a[1]=1,pos[1]=1;
a[2]=2,pos[2]=2;
}
for(int i=3;i<=n;i++)
{
int l=1,r=i;
while(l<r)
{
int mid = l+r>>1;
if(check(mid,i)) r=mid;
else l=mid+1;
}
for(int j=i-1;j>=l;j--) a[pos[j]]++,pos[j+1]=pos[j];
pos[l]=i,a[i]=l;
}
cout<<"! ";
for(int i=1;i<=n;i++) cout<<a[i]<<" ";
cout<<endl;
}
signed main()
{
int T =1 ;
while(T--)
{
solve();
}
return 0;
}
詳細信息
Test #1:
score: 100
Accepted
time: 12ms
memory: 34932kb
input:
3 0 1 0 0
output:
? 1 2 ? 2 3 ? 3 3 ? 1 3 ! 2 3 1
result:
ok OK, guesses=4
Test #2:
score: 0
Accepted
time: 183ms
memory: 34952kb
input:
1993 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0 1 0 0 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 1 1 1 0 1 0 0 1 0 0 0 0...
output:
? 1 2 ? 2 3 ? 3 3 ? 2 4 ? 3 4 ? 4 4 ? 3 5 ? 4 5 ? 2 5 ? 1 5 ? 2 6 ? 3 6 ? 1 6 ? 5 6 ? 6 6 ? 2 7 ? 3 7 ? 6 7 ? 7 7 ? 5 7 ? 1 8 ? 2 8 ? 3 8 ? 4 8 ? 2 9 ? 3 9 ? 6 9 ? 7 9 ? 1 9 ? 9 10 ? 10 10 ? 6 10 ? 7 10 ? 5 10 ? 8 10 ? 9 11 ? 10 11 ? 5 11 ? 6 11 ? 1 11 ? 2 11 ? 11 12 ? 12 12 ? 8 12 ? 9 12 ? 2 12 ? 3...
result:
ok OK, guesses=38037
Test #3:
score: 0
Accepted
time: 239ms
memory: 35128kb
input:
1887 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 0 0 0 1 0 0 1 1 1 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 1 1 1 0 1 0 0 1 1 1 0 0 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0...
output:
? 1 2 ? 1 3 ? 2 3 ? 3 3 ? 3 4 ? 4 4 ? 1 4 ? 2 4 ? 1 5 ? 2 5 ? 4 5 ? 5 5 ? 1 6 ? 2 6 ? 4 6 ? 5 6 ? 6 6 ? 5 7 ? 6 7 ? 3 7 ? 4 7 ? 1 7 ? 2 7 ? 7 8 ? 8 8 ? 6 8 ? 4 8 ? 5 8 ? 5 9 ? 6 9 ? 8 9 ? 9 9 ? 4 9 ? 5 10 ? 6 10 ? 1 10 ? 2 10 ? 3 10 ? 4 10 ? 5 11 ? 6 11 ? 9 11 ? 10 11 ? 8 11 ? 7 11 ? 5 12 ? 6 12 ? 3...
result:
ok OK, guesses=35557
Test #4:
score: 0
Accepted
time: 158ms
memory: 34960kb
input:
1882 1 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 1 1 1 0 0 1 0 1 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 1 0 1 0 0 0 1 0 0 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 1 1...
output:
? 1 2 ? 1 3 ? 2 3 ? 1 4 ? 2 4 ? 3 4 ? 1 5 ? 2 5 ? 3 5 ? 4 5 ? 5 5 ? 2 6 ? 3 6 ? 4 6 ? 1 6 ? 1 7 ? 2 7 ? 3 7 ? 4 7 ? 6 7 ? 7 7 ? 1 8 ? 2 8 ? 5 8 ? 6 8 ? 4 8 ? 1 9 ? 2 9 ? 5 9 ? 6 9 ? 4 9 ? 8 9 ? 9 9 ? 2 10 ? 3 10 ? 6 10 ? 7 10 ? 4 10 ? 1 11 ? 2 11 ? 4 11 ? 5 11 ? 3 11 ? 6 11 ? 2 12 ? 3 12 ? 4 12 ? 5 ...
result:
ok OK, guesses=35530
Test #5:
score: 0
Accepted
time: 210ms
memory: 34824kb
input:
1877 0 1 0 0 1 0 0 1 0 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 0 0 1 0 0 1 1 1 0 1 1 1 0 0 0 0 1 0 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1...
output:
? 1 2 ? 2 3 ? 3 3 ? 1 3 ? 1 4 ? 2 4 ? 3 4 ? 4 5 ? 5 5 ? 1 5 ? 2 5 ? 3 5 ? 1 6 ? 2 6 ? 3 6 ? 4 6 ? 1 7 ? 2 7 ? 3 7 ? 4 7 ? 5 7 ? 6 7 ? 6 8 ? 7 8 ? 4 8 ? 5 8 ? 1 8 ? 2 8 ? 8 9 ? 9 9 ? 4 9 ? 5 9 ? 2 9 ? 3 9 ? 8 10 ? 9 10 ? 2 10 ? 3 10 ? 10 10 ? 1 11 ? 2 11 ? 3 11 ? 4 11 ? 5 11 ? 6 11 ? 8 12 ? 9 12 ? 11...
result:
ok OK, guesses=35303
Test #6:
score: 0
Accepted
time: 202ms
memory: 34960kb
input:
1871 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 1 0 1 0 1 1 1 0 1 0 0 1 1 1 1 0 0 1 0 1 1 0 0 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 1 1 0 1 0 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 1 0 0 1 0 0 0...
output:
? 1 2 ? 1 3 ? 2 3 ? 3 3 ? 3 4 ? 4 4 ? 2 4 ? 3 5 ? 4 5 ? 1 5 ? 2 5 ? 3 6 ? 4 6 ? 2 6 ? 5 6 ? 3 7 ? 4 7 ? 5 7 ? 6 7 ? 1 7 ? 2 7 ? 3 8 ? 4 8 ? 5 8 ? 2 8 ? 3 9 ? 4 9 ? 1 9 ? 2 9 ? 5 9 ? 6 9 ? 3 10 ? 4 10 ? 8 10 ? 9 10 ? 2 10 ? 3 11 ? 4 11 ? 8 11 ? 9 11 ? 5 11 ? 6 11 ? 7 11 ? 10 12 ? 11 12 ? 4 12 ? 5 12 ...
result:
ok OK, guesses=35237
Test #7:
score: 0
Accepted
time: 210ms
memory: 34960kb
input:
1994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
output:
? 1 2 ? 2 3 ? 3 3 ? 2 4 ? 3 4 ? 4 4 ? 3 5 ? 4 5 ? 5 5 ? 3 6 ? 4 6 ? 5 6 ? 6 6 ? 4 7 ? 5 7 ? 6 7 ? 7 7 ? 4 8 ? 5 8 ? 6 8 ? 7 8 ? 8 8 ? 5 9 ? 6 9 ? 7 9 ? 8 9 ? 9 9 ? 5 10 ? 6 10 ? 8 10 ? 9 10 ? 10 10 ? 6 11 ? 7 11 ? 9 11 ? 10 11 ? 11 11 ? 6 12 ? 7 12 ? 9 12 ? 10 12 ? 11 12 ? 12 12 ? 7 13 ? 8 13 ? 10 1...
result:
ok OK, guesses=34785
Test #8:
score: 0
Accepted
time: 212ms
memory: 34948kb
input:
1990 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 1 1 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 1 0 1 1 1 1 0 1 1 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 0 1 0 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 1 0 1 1 1 1 0 0 1 1 0 0 0 0 0...
output:
? 1 2 ? 2 3 ? 3 3 ? 2 4 ? 3 4 ? 1 4 ? 2 5 ? 3 5 ? 1 5 ? 5 6 ? 6 6 ? 3 6 ? 4 6 ? 2 7 ? 3 7 ? 1 7 ? 5 7 ? 6 7 ? 7 8 ? 8 8 ? 1 8 ? 2 8 ? 5 8 ? 6 8 ? 7 9 ? 8 9 ? 3 9 ? 4 9 ? 2 9 ? 7 10 ? 8 10 ? 3 10 ? 4 10 ? 6 10 ? 2 11 ? 3 11 ? 10 11 ? 11 11 ? 6 11 ? 7 11 ? 2 12 ? 3 12 ? 10 12 ? 11 12 ? 12 12 ? 9 13 ? ...
result:
ok OK, guesses=35086
Test #9:
score: 0
Accepted
time: 175ms
memory: 34960kb
input:
1981 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 1 0 1 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 1 0 1 0 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 0 1 1 1...
output:
? 1 2 ? 1 3 ? 2 3 ? 3 3 ? 3 4 ? 4 4 ? 2 4 ? 3 5 ? 4 5 ? 2 5 ? 5 5 ? 2 6 ? 3 6 ? 1 6 ? 3 7 ? 4 7 ? 5 7 ? 6 7 ? 2 8 ? 3 8 ? 4 8 ? 5 8 ? 7 8 ? 8 8 ? 2 9 ? 3 9 ? 4 9 ? 5 9 ? 7 9 ? 8 9 ? 9 9 ? 5 10 ? 6 10 ? 7 10 ? 8 10 ? 9 10 ? 10 10 ? 5 11 ? 6 11 ? 8 11 ? 9 11 ? 4 11 ? 7 11 ? 4 12 ? 5 12 ? 3 12 ? 6 12 ?...
result:
ok OK, guesses=36139
Test #10:
score: 0
Accepted
time: 177ms
memory: 35164kb
input:
1988 0 1 0 1 0 0 0 1 0 0 0 1 0 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 1 0 1 1 1 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1...
output:
? 1 2 ? 2 3 ? 3 3 ? 1 3 ? 3 4 ? 4 4 ? 2 4 ? 4 5 ? 5 5 ? 3 5 ? 1 5 ? 2 5 ? 3 6 ? 4 6 ? 2 6 ? 4 7 ? 5 7 ? 1 7 ? 2 7 ? 6 7 ? 3 8 ? 4 8 ? 7 8 ? 8 8 ? 1 8 ? 2 8 ? 3 9 ? 4 9 ? 8 9 ? 9 9 ? 1 9 ? 2 9 ? 1 10 ? 2 10 ? 3 10 ? 6 10 ? 7 10 ? 3 11 ? 4 11 ? 6 11 ? 7 11 ? 10 11 ? 11 11 ? 3 12 ? 4 12 ? 8 12 ? 9 12 ?...
result:
ok OK, guesses=36767
Test #11:
score: 0
Accepted
time: 227ms
memory: 35164kb
input:
1991 0 1 0 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 0 1 1 1 0 0 1 1 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 0 1 1 0 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 0 0 1 0 0 0 0 0 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1...
output:
? 1 2 ? 2 3 ? 3 3 ? 1 3 ? 3 4 ? 4 4 ? 2 4 ? 4 5 ? 5 5 ? 3 5 ? 5 6 ? 6 6 ? 3 6 ? 4 6 ? 1 6 ? 2 6 ? 5 7 ? 6 7 ? 2 7 ? 3 7 ? 4 7 ? 5 8 ? 6 8 ? 4 8 ? 2 8 ? 3 8 ? 7 9 ? 8 9 ? 3 9 ? 4 9 ? 6 9 ? 5 10 ? 6 10 ? 2 10 ? 3 10 ? 4 10 ? 7 10 ? 8 10 ? 7 11 ? 8 11 ? 9 11 ? 10 11 ? 5 11 ? 6 11 ? 3 11 ? 4 11 ? 5 12 ?...
result:
ok OK, guesses=37573
Test #12:
score: 0
Accepted
time: 209ms
memory: 34952kb
input:
1996 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 1 1 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0 1 1 1 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 1 1 0 1 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 0 0...
output:
? 1 2 ? 2 3 ? 3 3 ? 1 3 ? 1 4 ? 2 4 ? 3 4 ? 4 5 ? 5 5 ? 2 5 ? 3 5 ? 4 6 ? 5 6 ? 2 6 ? 3 6 ? 6 6 ? 5 7 ? 6 7 ? 2 7 ? 3 7 ? 7 7 ? 5 8 ? 6 8 ? 1 8 ? 2 8 ? 3 8 ? 4 8 ? 5 9 ? 6 9 ? 7 9 ? 2 9 ? 3 9 ? 5 10 ? 6 10 ? 1 10 ? 2 10 ? 4 10 ? 5 11 ? 6 11 ? 1 11 ? 2 11 ? 10 11 ? 11 11 ? 4 11 ? 10 12 ? 11 12 ? 6 12...
result:
ok OK, guesses=37944
Test #13:
score: 0
Accepted
time: 202ms
memory: 34948kb
input:
1992 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1 1 0 0 0 1 1 0 1 0 0 1 1 0 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 0 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 1 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 1 0 0 1...
output:
? 1 2 ? 1 3 ? 2 3 ? 3 3 ? 2 4 ? 3 4 ? 4 4 ? 2 5 ? 3 5 ? 4 5 ? 5 5 ? 3 6 ? 4 6 ? 5 6 ? 6 6 ? 3 7 ? 4 7 ? 5 7 ? 6 7 ? 7 7 ? 4 8 ? 5 8 ? 6 8 ? 7 8 ? 8 8 ? 4 9 ? 5 9 ? 6 9 ? 7 9 ? 8 9 ? 9 9 ? 5 10 ? 6 10 ? 7 10 ? 8 10 ? 9 10 ? 10 10 ? 5 11 ? 6 11 ? 8 11 ? 9 11 ? 10 11 ? 11 11 ? 6 12 ? 7 12 ? 9 12 ? 10 1...
result:
ok OK, guesses=36717
Test #14:
score: 0
Accepted
time: 219ms
memory: 35132kb
input:
1988 1 0 0 0 1 0 0 1 0 1 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 0 0 1 0 1 1 1 0 0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 0 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 0 1 1 1 1 1 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 1...
output:
? 1 2 ? 1 3 ? 2 3 ? 3 3 ? 3 4 ? 4 4 ? 2 4 ? 3 5 ? 4 5 ? 1 5 ? 2 5 ? 3 6 ? 4 6 ? 2 6 ? 3 7 ? 4 7 ? 5 7 ? 6 7 ? 1 7 ? 2 7 ? 3 8 ? 4 8 ? 7 8 ? 8 8 ? 5 8 ? 6 8 ? 1 9 ? 2 9 ? 6 9 ? 7 9 ? 3 9 ? 4 9 ? 5 9 ? 3 10 ? 4 10 ? 8 10 ? 9 10 ? 7 10 ? 1 10 ? 2 10 ? 10 11 ? 11 11 ? 2 11 ? 3 11 ? 4 11 ? 5 11 ? 9 11 ? ...
result:
ok OK, guesses=36387
Test #15:
score: 0
Accepted
time: 203ms
memory: 35152kb
input:
1983 1 1 1 0 0 0 0 0 0 1 0 1 1 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 0 1 0 0 1 1 1 1 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 0 1 1 0 1 1 1 1 1 1 0...
output:
? 1 2 ? 1 3 ? 2 3 ? 3 3 ? 2 4 ? 3 4 ? 4 4 ? 2 5 ? 3 5 ? 1 5 ? 2 6 ? 3 6 ? 4 6 ? 5 6 ? 2 7 ? 3 7 ? 4 7 ? 5 7 ? 6 8 ? 7 8 ? 3 8 ? 4 8 ? 5 8 ? 6 9 ? 7 9 ? 8 9 ? 9 9 ? 3 9 ? 4 9 ? 4 10 ? 5 10 ? 3 10 ? 8 10 ? 9 10 ? 4 11 ? 5 11 ? 3 11 ? 8 11 ? 9 11 ? 11 12 ? 12 12 ? 2 12 ? 3 12 ? 6 12 ? 7 12 ? 4 12 ? 5 1...
result:
ok OK, guesses=36937
Test #16:
score: 0
Accepted
time: 209ms
memory: 34960kb
input:
1990 1 1 0 1 1 1 1 0 0 0 0 0 1 0 1 1 1 0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 0 1 1 1 0 0 0 1 0 0 0 1 1 1 1 0 1 1 0 0 1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 1 0 1 0 0 0 1 1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 0 0 1...
output:
? 1 2 ? 1 3 ? 2 3 ? 1 4 ? 2 4 ? 3 4 ? 1 5 ? 2 5 ? 4 5 ? 5 5 ? 5 6 ? 6 6 ? 3 6 ? 4 6 ? 1 6 ? 2 6 ? 6 7 ? 7 7 ? 4 7 ? 5 7 ? 2 7 ? 3 7 ? 5 8 ? 6 8 ? 7 8 ? 8 8 ? 4 8 ? 5 9 ? 6 9 ? 1 9 ? 2 9 ? 7 9 ? 5 10 ? 6 10 ? 1 10 ? 2 10 ? 9 10 ? 10 10 ? 7 10 ? 10 11 ? 11 11 ? 8 11 ? 9 11 ? 7 11 ? 2 11 ? 3 11 ? 5 12 ...
result:
ok OK, guesses=37434
Test #17:
score: 0
Accepted
time: 215ms
memory: 34948kb
input:
1989 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 1 1 1 0 1 1 1 1 0 1 0 1 0 1 0 1 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 0 1 0 0 1 0 1 1 1 0 0 0 1 1 1 0 0 0 1 0 0 0 1 0 1 1 1 0 1 1 0 1 0 0 0 0 0 0 1 1 0 0...
output:
? 1 2 ? 1 3 ? 2 3 ? 3 3 ? 3 4 ? 4 4 ? 1 4 ? 2 4 ? 1 5 ? 2 5 ? 4 5 ? 5 5 ? 1 6 ? 2 6 ? 3 6 ? 4 6 ? 1 7 ? 2 7 ? 5 7 ? 6 7 ? 1 8 ? 2 8 ? 5 8 ? 6 8 ? 7 8 ? 8 8 ? 4 9 ? 5 9 ? 7 9 ? 8 9 ? 6 9 ? 4 10 ? 5 10 ? 7 10 ? 8 10 ? 9 10 ? 10 10 ? 6 10 ? 5 11 ? 6 11 ? 7 11 ? 4 11 ? 11 12 ? 12 12 ? 6 12 ? 7 12 ? 3 12...
result:
ok OK, guesses=37692
Test #18:
score: 0
Accepted
time: 194ms
memory: 34948kb
input:
1998 0 1 0 0 0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 0 1 0 1 1 1 1 0 1 0 1 1 0 0 1 1 0 0 0 1...
output:
? 1 2 ? 2 3 ? 3 3 ? 1 3 ? 1 4 ? 2 4 ? 3 4 ? 4 4 ? 1 5 ? 2 5 ? 4 5 ? 5 5 ? 3 5 ? 4 6 ? 5 6 ? 6 6 ? 3 6 ? 4 7 ? 5 7 ? 2 7 ? 3 7 ? 4 8 ? 5 8 ? 2 8 ? 3 8 ? 7 8 ? 8 8 ? 1 9 ? 2 9 ? 8 9 ? 9 9 ? 3 9 ? 1 10 ? 2 10 ? 8 10 ? 9 10 ? 10 10 ? 2 11 ? 3 11 ? 5 11 ? 6 11 ? 1 11 ? 11 12 ? 12 12 ? 10 12 ? 7 12 ? 8 12...
result:
ok OK, guesses=37975
Test #19:
score: 0
Accepted
time: 0ms
memory: 3232kb
input:
1
output:
! 1
result:
ok OK, guesses=0
Test #20:
score: 0
Accepted
time: 5ms
memory: 34856kb
input:
2 0
output:
? 1 2 ! 1 2
result:
ok OK, guesses=1
Test #21:
score: 0
Accepted
time: 11ms
memory: 34976kb
input:
2 1
output:
? 1 2 ! 2 1
result:
ok OK, guesses=1
Test #22:
score: 0
Accepted
time: 215ms
memory: 35128kb
input:
1997 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0...
output:
? 1 2 ? 1 3 ? 2 3 ? 1 4 ? 2 4 ? 3 4 ? 1 5 ? 2 5 ? 3 5 ? 4 5 ? 1 6 ? 2 6 ? 5 6 ? 6 6 ? 3 6 ? 4 6 ? 6 7 ? 7 7 ? 5 7 ? 6 8 ? 7 8 ? 5 8 ? 3 8 ? 4 8 ? 3 9 ? 4 9 ? 5 9 ? 6 9 ? 7 9 ? 8 9 ? 3 10 ? 4 10 ? 7 10 ? 8 10 ? 5 10 ? 6 10 ? 8 11 ? 9 11 ? 7 11 ? 10 11 ? 8 12 ? 9 12 ? 7 12 ? 11 12 ? 12 12 ? 10 12 ? 5 ...
result:
ok OK, guesses=34696
Test #23:
score: 0
Accepted
time: 251ms
memory: 35156kb
input:
1998 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0...
output:
? 1 2 ? 1 3 ? 2 3 ? 1 4 ? 2 4 ? 3 4 ? 1 5 ? 2 5 ? 3 5 ? 4 5 ? 1 6 ? 2 6 ? 5 6 ? 6 6 ? 3 6 ? 4 6 ? 6 7 ? 7 7 ? 5 7 ? 6 8 ? 7 8 ? 5 8 ? 3 8 ? 4 8 ? 3 9 ? 4 9 ? 5 9 ? 6 9 ? 7 9 ? 8 9 ? 3 10 ? 4 10 ? 7 10 ? 8 10 ? 5 10 ? 6 10 ? 8 11 ? 9 11 ? 7 11 ? 10 11 ? 8 12 ? 9 12 ? 7 12 ? 11 12 ? 12 12 ? 10 12 ? 5 ...
result:
ok OK, guesses=34718
Test #24:
score: 0
Accepted
time: 180ms
memory: 35072kb
input:
1999 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0...
output:
? 1 2 ? 1 3 ? 2 3 ? 1 4 ? 2 4 ? 3 4 ? 1 5 ? 2 5 ? 3 5 ? 4 5 ? 1 6 ? 2 6 ? 5 6 ? 6 6 ? 3 6 ? 4 6 ? 6 7 ? 7 7 ? 5 7 ? 6 8 ? 7 8 ? 5 8 ? 3 8 ? 4 8 ? 3 9 ? 4 9 ? 5 9 ? 6 9 ? 7 9 ? 8 9 ? 3 10 ? 4 10 ? 7 10 ? 8 10 ? 5 10 ? 6 10 ? 8 11 ? 9 11 ? 7 11 ? 10 11 ? 8 12 ? 9 12 ? 7 12 ? 11 12 ? 12 12 ? 10 12 ? 5 ...
result:
ok OK, guesses=34737
Test #25:
score: 0
Accepted
time: 142ms
memory: 34960kb
input:
2000 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0...
output:
? 1 2 ? 1 3 ? 2 3 ? 1 4 ? 2 4 ? 3 4 ? 1 5 ? 2 5 ? 3 5 ? 4 5 ? 1 6 ? 2 6 ? 5 6 ? 6 6 ? 3 6 ? 4 6 ? 6 7 ? 7 7 ? 5 7 ? 6 8 ? 7 8 ? 5 8 ? 3 8 ? 4 8 ? 3 9 ? 4 9 ? 5 9 ? 6 9 ? 7 9 ? 8 9 ? 3 10 ? 4 10 ? 7 10 ? 8 10 ? 5 10 ? 6 10 ? 8 11 ? 9 11 ? 7 11 ? 10 11 ? 8 12 ? 9 12 ? 7 12 ? 11 12 ? 12 12 ? 10 12 ? 5 ...
result:
ok OK, guesses=34759