QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#117185 | #6668. Trokuti | abs998244353 | 100 ✓ | 14ms | 3764kb | C++17 | 2.3kb | 2023-06-30 16:21:09 | 2023-06-30 16:21:11 |
Judging History
answer
#define IO_INTERACT
#include <bits/stdc++.h>
#ifndef IO_INTERACT
#include "trokuti.h"
#endif
using namespace std;
const int N=103,n=100;
mt19937 rng(random_device{}());
int read(){
char c=getchar();int x=0;
while(c<48||c>57) c=getchar();
do x=(x<<1)+(x<<3)+(c^48),c=getchar();
while(c>=48&&c<=57);
return x;
}
#ifdef IO_INTERACT
int ask(int a,int b,int c){
printf("? %d %d %d\n",a,b,c);
fflush(stdout);return read();
}
void report(bool f[N][N]){
puts("!");
for(int i=1;i<=n;++i){
for(int j=1;j<=n;++j)
putchar(f[i][j]^48);
putchar('\n');
}
fflush(stdout);
exit(0);
}
#endif
int p[N];
int x;
bool tmp[5][5];
int cur[10];
bool f[N][N];
void op(int x,int y,bool t){f[p[x]][p[y]]=f[p[y]][p[x]]=t;}
int stk[N],tp;
void solve(){
iota(p,p+n,1);
shuffle(p,p+n,rng);
for(int s=0,tt=0;s<(1<<5);++s)
if(__builtin_popcount(s)==3u){
int a=__builtin_ctz(s);
int b=__builtin_ctz(s^(1<<a));
int c=__builtin_ctz(s^(1<<a)^(1<<b));
cur[tt++]=ask(p[a],p[b],p[c]);
}
for(int s=0;s<(1<<10);++s){
int rk=0;
for(int i=0;i<5;++i)
for(int j=i+1;j<5;++j)
tmp[j][i]=tmp[i][j]=s>>rk++&1;
bool fl=1;
for(int s=0,tt=0;s<(1<<5);++s)
if(__builtin_popcount(s)==3u){
int a=__builtin_ctz(s);
int b=__builtin_ctz(s^(1<<a));
int c=__builtin_ctz(s^(1<<a)^(1<<b));
int rr=tmp[a][b]+tmp[b][c]+tmp[a][c];
if(rr!=cur[tt++]){fl=0;break;}
}
if(fl){
for(int i=0;i<5;++i)
for(int j=i+1;j<5;++j) op(i,j,tmp[i][j]);
break;
}
}
for(int i=5;i<n;++i){
shuffle(p,p+i,rng);
int pos=0;
bool fl=0;
while(pos<i){
stk[tp=1]=pos++;
while(pos<i){
stk[++tp]=pos++;
int a=stk[tp],b=stk[tp-1];
int t=ask(p[a],p[b],p[i])-f[p[a]][p[b]];
if(t==0){
op(stk[tp--],i,0);
int par=0;
while(tp){op(stk[tp--],i,par);par^=1;}
fl=1;
break;
}
if(t==2){
op(stk[tp--],i,1);
int par=1;
while(tp){op(stk[tp--],i,par);par^=1;}
fl=1;
break;
}
}
}
if(tp){
int pp;
if(fl) pp=ask(p[stk[tp]],p[0],p[i])-f[p[0]][p[stk[tp]]]-f[p[i]][p[0]];
else pp=(ask(p[stk[tp]],p[stk[tp-2]],p[i])-f[p[stk[tp]]][p[stk[tp-2]]])>>1;
while(tp){op(stk[tp--],i,pp);pp^=1;}
}
}
report(f);
}
#ifdef IO_INTERACT
int main(){solve();return 0;}
#endif
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 100
Accepted
Test #1:
score: 100
Accepted
time: 9ms
memory: 3764kb
input:
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 0 0 ...
output:
? 41 93 55 ? 41 93 3 ? 41 55 3 ? 93 55 3 ? 41 93 4 ? 41 55 4 ? 93 55 4 ? 41 3 4 ? 93 3 4 ? 55 3 4 ? 93 55 88 ? 41 3 88 ? 4 55 88 ? 93 3 36 ? 55 41 36 ? 88 4 36 ? 3 55 78 ? 41 93 78 ? 4 88 78 ? 36 55 78 ? 78 4 85 ? 55 36 85 ? 93 41 85 ? 3 88 85 ? 85 4 28 ? 55 36 28 ? 88 3 28 ? 41 93 28 ? 78 4 28 ? 85...
result:
points 1.0 points 1.0 correct 2504 queries
Test #2:
score: 100
Accepted
time: 1ms
memory: 3600kb
input:
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ...
output:
? 67 26 52 ? 67 26 24 ? 67 52 24 ? 26 52 24 ? 67 26 76 ? 67 52 76 ? 26 52 76 ? 67 24 76 ? 26 24 76 ? 52 24 76 ? 52 76 30 ? 26 24 30 ? 67 76 30 ? 52 30 95 ? 67 26 95 ? 24 76 95 ? 67 30 60 ? 52 95 60 ? 76 24 60 ? 26 30 60 ? 26 52 35 ? 30 76 35 ? 67 24 35 ? 95 60 35 ? 52 35 81 ? 95 24 81 ? 60 76 81 ? 6...
result:
points 1.0 points 1.0 correct 2504 queries
Test #3:
score: 100
Accepted
time: 4ms
memory: 3588kb
input:
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 0 0 ...
output:
? 16 26 59 ? 16 26 7 ? 16 59 7 ? 26 59 7 ? 16 26 71 ? 16 59 71 ? 26 59 71 ? 16 7 71 ? 26 7 71 ? 59 7 71 ? 71 7 45 ? 26 16 45 ? 59 7 45 ? 71 59 56 ? 26 16 56 ? 7 45 56 ? 7 56 78 ? 16 59 78 ? 45 26 78 ? 71 56 78 ? 56 71 90 ? 26 78 90 ? 7 16 90 ? 45 59 90 ? 71 26 50 ? 7 78 50 ? 56 16 50 ? 59 45 50 ? 90...
result:
points 1.0 points 1.0 correct 2505 queries
Test #4:
score: 100
Accepted
time: 4ms
memory: 3596kb
input:
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ...
output:
? 97 72 77 ? 97 72 29 ? 97 77 29 ? 72 77 29 ? 97 72 6 ? 97 77 6 ? 72 77 6 ? 97 29 6 ? 72 29 6 ? 77 29 6 ? 97 6 47 ? 29 72 47 ? 77 6 47 ? 77 97 87 ? 47 6 87 ? 72 29 87 ? 77 97 19 ? 87 47 19 ? 6 29 19 ? 72 97 19 ? 6 19 22 ? 77 72 22 ? 87 47 22 ? 97 29 22 ? 29 6 63 ? 87 97 63 ? 47 22 63 ? 19 77 63 ? 72...
result:
points 1.0 points 1.0 correct 2505 queries
Test #5:
score: 100
Accepted
time: 6ms
memory: 3560kb
input:
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 0 0 ...
output:
? 25 2 52 ? 25 2 88 ? 25 52 88 ? 2 52 88 ? 25 2 56 ? 25 52 56 ? 2 52 56 ? 25 88 56 ? 2 88 56 ? 52 88 56 ? 2 25 60 ? 56 52 60 ? 88 25 60 ? 60 25 82 ? 56 88 82 ? 52 2 82 ? 88 60 10 ? 25 56 10 ? 2 52 10 ? 82 60 10 ? 10 56 6 ? 60 82 6 ? 25 88 6 ? 52 2 6 ? 52 25 49 ? 2 10 49 ? 60 82 49 ? 56 6 49 ? 88 25 ...
result:
points 1.0 points 1.0 correct 2509 queries
Test #6:
score: 100
Accepted
time: 9ms
memory: 3760kb
input:
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ...
output:
? 3 63 79 ? 3 63 14 ? 3 79 14 ? 63 79 14 ? 3 63 75 ? 3 79 75 ? 63 79 75 ? 3 14 75 ? 63 14 75 ? 79 14 75 ? 14 63 53 ? 75 79 53 ? 3 63 53 ? 3 63 82 ? 53 14 82 ? 75 79 82 ? 75 63 15 ? 3 82 15 ? 53 14 15 ? 79 63 15 ? 79 53 85 ? 3 82 85 ? 75 15 85 ? 14 63 85 ? 85 15 24 ? 79 63 24 ? 82 75 24 ? 3 14 24 ? 5...
result:
points 1.0 points 1.0 correct 2509 queries
Test #7:
score: 100
Accepted
time: 14ms
memory: 3764kb
input:
1 0 0 1 2 2 3 1 1 1 1 0 2 3 0 1 0 0 2 1 0 0 2 0 2 0 2 1 1 1 0 1 0 1 0 2 2 0 1 1 2 0 0 0 1 2 1 1 0 0 0 0 2 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 2 0 0 1 0 0 1 1 1 1 1 2 2 1 0 1 0 0 0 1 2 0 1 1 1 2 1 2 1 0 0 1 1 0 0 0 0 1 1 0 0 0 2 1 0 0 2 1 1 0 0 1 1 1 2 2 1 2 0 0 0 0 1 1 2 1 1 1 1 0 0 1 1 1 0 0 0 0 1 0 2 0 ...
output:
? 10 26 35 ? 10 26 25 ? 10 35 25 ? 26 35 25 ? 10 26 38 ? 10 35 38 ? 26 35 38 ? 10 25 38 ? 26 25 38 ? 35 25 38 ? 10 26 98 ? 25 10 98 ? 38 35 98 ? 38 26 98 ? 98 10 17 ? 38 35 17 ? 25 26 17 ? 98 17 20 ? 26 35 20 ? 25 26 20 ? 38 25 20 ? 10 17 20 ? 26 38 86 ? 17 26 86 ? 35 20 86 ? 98 25 86 ? 10 38 86 ? 9...
result:
points 1.0 points 1.0 correct 3089 queries
Test #8:
score: 100
Accepted
time: 10ms
memory: 3596kb
input:
1 2 2 3 0 0 1 1 1 1 2 1 1 1 1 1 1 0 2 0 1 2 0 1 2 0 1 0 0 0 1 1 1 3 2 1 1 1 1 1 2 1 0 0 1 2 2 1 1 0 1 1 1 1 1 1 1 1 2 0 0 1 1 0 3 1 1 2 1 2 1 2 2 2 0 1 1 1 1 1 3 2 2 2 0 1 0 1 1 0 0 1 1 1 1 1 0 1 1 1 1 0 1 0 1 0 1 1 1 2 1 2 1 2 2 0 2 1 2 3 0 1 0 0 0 2 1 1 1 1 1 2 1 1 3 1 1 3 0 1 1 0 2 1 1 1 0 1 2 2 ...
output:
? 22 59 97 ? 22 59 95 ? 22 97 95 ? 59 97 95 ? 22 59 81 ? 22 97 81 ? 59 97 81 ? 22 95 81 ? 59 95 81 ? 97 95 81 ? 97 22 49 ? 81 95 49 ? 59 81 49 ? 59 22 49 ? 49 22 62 ? 95 81 62 ? 97 95 62 ? 59 22 62 ? 81 49 21 ? 95 81 21 ? 97 22 21 ? 59 97 21 ? 62 59 21 ? 81 95 79 ? 97 81 79 ? 21 59 79 ? 49 22 79 ? 6...
result:
points 1.0 points 1.0 correct 3263 queries
Test #9:
score: 100
Accepted
time: 13ms
memory: 3588kb
input:
2 2 2 0 1 1 0 1 0 0 0 2 1 0 1 0 0 0 0 2 0 0 3 0 0 3 2 2 2 2 1 2 0 0 1 3 0 2 2 0 0 2 2 1 0 2 3 3 2 2 2 0 0 0 2 1 1 0 2 2 0 0 2 2 0 0 3 0 2 2 0 2 0 2 0 0 0 1 0 0 2 2 1 3 2 0 0 3 2 1 1 0 0 1 1 0 3 3 1 2 0 0 0 0 0 3 0 1 1 2 0 0 0 0 0 2 2 0 0 2 3 2 2 0 3 1 0 0 2 0 0 0 0 0 0 0 2 2 2 2 0 2 0 0 3 0 0 2 0 0 ...
output:
? 28 47 37 ? 28 47 33 ? 28 37 33 ? 47 37 33 ? 28 47 19 ? 28 37 19 ? 47 37 19 ? 28 33 19 ? 47 33 19 ? 37 33 19 ? 37 47 30 ? 28 33 30 ? 19 28 30 ? 19 47 30 ? 37 28 9 ? 30 19 9 ? 33 47 9 ? 19 9 88 ? 37 47 88 ? 30 28 88 ? 33 30 88 ? 47 30 69 ? 28 88 69 ? 33 37 69 ? 19 9 69 ? 47 28 1 ? 69 33 1 ? 88 30 1 ...
result:
points 1.0 points 1.0 correct 3084 queries
Test #10:
score: 100
Accepted
time: 5ms
memory: 3608kb
input:
2 0 2 2 0 2 2 0 0 2 2 2 0 0 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 2 2 2 2 2 2 2 2 0 2 2 0 2 0 2 2 2 2 0 2 0 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 0 2 2 2 2 0 2 2 2 2 2 2 2 0 2 0 2 0 2 2 2 2 0 0 2 2 0 0 2 2 0 0 2 2 0 2 0 2 2 0 2 2 2 2 2 0 0 2 0 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 0 0 2 0 0 2 0 ...
output:
? 98 60 32 ? 98 60 54 ? 98 32 54 ? 60 32 54 ? 98 60 57 ? 98 32 57 ? 60 32 57 ? 98 54 57 ? 60 54 57 ? 32 54 57 ? 32 60 67 ? 57 32 67 ? 54 57 67 ? 98 60 67 ? 98 54 15 ? 57 67 15 ? 32 60 15 ? 32 54 15 ? 67 60 7 ? 57 54 7 ? 98 15 7 ? 32 98 7 ? 32 60 7 ? 98 60 38 ? 15 32 38 ? 7 67 38 ? 54 7 38 ? 57 54 38...
result:
points 1.0 points 1.0 correct 3320 queries
Test #11:
score: 100
Accepted
time: 9ms
memory: 3604kb
input:
1 2 1 2 3 2 2 2 3 3 2 2 2 2 0 1 2 2 2 2 2 1 2 1 2 1 3 2 1 2 1 3 1 2 1 1 2 1 1 0 2 0 3 1 0 2 1 1 1 2 2 2 2 3 2 0 0 0 2 1 3 2 2 1 0 2 1 1 1 1 2 0 0 0 0 2 2 1 3 3 1 1 1 1 1 0 2 0 3 1 0 2 3 3 1 3 0 1 1 2 0 0 2 2 1 2 1 1 3 2 2 1 1 3 1 0 3 1 1 1 1 2 1 1 1 0 1 2 2 2 3 2 1 1 2 2 1 3 2 1 3 2 1 1 1 2 3 1 1 2 ...
output:
? 3 25 39 ? 3 25 1 ? 3 39 1 ? 25 39 1 ? 3 25 22 ? 3 39 22 ? 25 39 22 ? 3 1 22 ? 25 1 22 ? 39 1 22 ? 22 3 34 ? 25 22 34 ? 1 25 34 ? 39 1 34 ? 39 25 34 ? 39 34 56 ? 3 39 56 ? 22 25 56 ? 1 22 56 ? 1 34 56 ? 3 22 13 ? 39 3 13 ? 56 39 13 ? 34 56 13 ? 1 34 13 ? 25 1 13 ? 34 1 62 ? 13 3 62 ? 25 39 62 ? 22 ...
result:
points 1.0 points 1.0 correct 3339 queries
Test #12:
score: 100
Accepted
time: 4ms
memory: 3600kb
input:
1 1 2 2 0 0 1 2 1 2 1 1 2 1 1 2 2 0 0 0 1 2 3 1 2 0 1 2 1 2 1 2 1 1 1 1 0 1 1 1 1 1 1 3 3 1 2 3 1 1 0 3 2 1 2 1 1 3 1 1 0 1 2 1 1 0 2 1 1 0 2 1 1 1 2 0 3 1 2 2 2 1 1 0 2 1 2 1 1 1 2 1 2 0 3 1 2 1 2 1 1 1 2 1 0 0 3 2 2 2 3 2 0 1 0 1 1 1 0 2 2 0 1 1 1 1 3 1 2 2 0 2 0 0 1 2 2 3 1 0 2 2 0 3 1 2 3 2 1 2 ...
output:
? 74 20 31 ? 74 20 98 ? 74 31 98 ? 20 31 98 ? 74 20 62 ? 74 31 62 ? 20 31 62 ? 74 98 62 ? 20 98 62 ? 31 98 62 ? 74 62 25 ? 31 74 25 ? 20 31 25 ? 98 20 25 ? 98 31 25 ? 98 74 30 ? 25 98 30 ? 20 62 30 ? 31 74 30 ? 62 30 36 ? 98 31 36 ? 25 20 36 ? 74 25 36 ? 98 20 94 ? 30 98 94 ? 74 30 94 ? 25 62 94 ? 3...
result:
points 1.0 points 1.0 correct 3339 queries
Test #13:
score: 100
Accepted
time: 10ms
memory: 3764kb
input:
1 3 2 2 1 0 0 2 2 2 0 2 3 2 1 2 2 0 2 1 1 1 1 2 1 2 3 3 3 1 1 1 3 2 3 1 0 2 2 1 2 1 2 1 1 2 1 2 0 1 1 2 2 0 1 2 1 2 1 1 2 2 3 2 1 1 1 2 1 2 1 1 2 1 3 1 2 1 2 2 0 1 2 2 2 1 1 2 1 3 0 1 1 1 3 2 3 2 1 0 3 2 1 1 1 2 1 2 2 0 1 1 1 1 1 3 1 1 1 1 2 0 2 2 1 1 3 2 2 0 1 2 1 1 2 2 0 2 2 2 1 3 2 1 2 1 0 1 2 2 ...
output:
? 4 33 45 ? 4 33 20 ? 4 45 20 ? 33 45 20 ? 4 33 3 ? 4 45 3 ? 33 45 3 ? 4 20 3 ? 33 20 3 ? 45 20 3 ? 3 45 63 ? 20 33 63 ? 4 20 63 ? 63 4 32 ? 33 63 32 ? 20 33 32 ? 45 20 32 ? 3 45 32 ? 20 33 90 ? 3 20 90 ? 32 4 90 ? 45 32 90 ? 63 45 90 ? 63 33 90 ? 90 45 81 ? 32 90 81 ? 63 32 81 ? 4 33 81 ? 3 20 81 ?...
result:
points 1.0 points 1.0 correct 3320 queries
Test #14:
score: 100
Accepted
time: 5ms
memory: 3680kb
input:
1 2 2 1 3 1 1 2 1 1 2 2 0 0 0 2 0 0 3 2 0 0 1 1 1 1 0 2 2 0 1 2 3 1 0 2 2 1 3 3 0 3 2 3 1 2 1 2 0 3 2 2 2 2 3 2 2 1 2 2 1 3 3 2 2 1 2 2 2 2 3 3 2 3 1 2 1 1 2 1 1 2 0 2 2 1 3 1 0 1 2 1 2 1 3 1 0 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 2 2 3 0 2 0 0 1 1 2 0 0 2 2 1 2 3 0 3 3 1 1 3 3 1 0 3 3 3 1 2 0 1 2 2 ...
output:
? 84 50 100 ? 84 50 94 ? 84 100 94 ? 50 100 94 ? 84 50 68 ? 84 100 68 ? 50 100 68 ? 84 94 68 ? 50 94 68 ? 100 94 68 ? 68 50 19 ? 84 68 19 ? 100 84 19 ? 94 50 19 ? 19 50 54 ? 68 84 54 ? 94 68 54 ? 100 50 54 ? 68 84 16 ? 94 100 16 ? 54 94 16 ? 19 50 16 ? 100 19 99 ? 68 100 99 ? 16 68 99 ? 54 84 99 ? 9...
result:
points 1.0 points 1.0 correct 3300 queries
Test #15:
score: 100
Accepted
time: 0ms
memory: 3664kb
input:
2 2 2 0 3 3 2 3 2 2 1 3 2 1 2 1 2 1 3 1 2 3 0 2 1 1 3 1 1 3 1 0 1 1 2 1 2 2 1 0 2 2 2 1 2 1 1 1 2 1 2 1 3 0 2 1 3 1 1 3 0 1 1 0 2 2 2 2 3 2 1 0 2 2 3 1 2 1 1 2 1 1 1 2 2 0 2 2 2 1 1 2 1 3 1 2 0 3 2 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 3 2 2 0 3 1 1 1 2 0 2 1 1 3 2 1 2 1 2 1 0 2 3 1 0 1 2 1 0 1 2 1 2 1 2 3 ...
output:
? 96 83 2 ? 96 83 56 ? 96 2 56 ? 83 2 56 ? 96 83 91 ? 96 2 91 ? 83 2 91 ? 96 56 91 ? 83 56 91 ? 2 56 91 ? 2 96 8 ? 91 56 8 ? 83 96 8 ? 8 83 13 ? 56 2 13 ? 96 91 13 ? 83 8 95 ? 96 83 95 ? 91 2 95 ? 13 56 95 ? 56 96 60 ? 8 56 60 ? 83 13 60 ? 2 91 60 ? 95 2 60 ? 2 60 33 ? 13 2 33 ? 91 56 33 ? 95 83 33 ...
result:
points 1.0 points 1.0 correct 3325 queries
Test #16:
score: 100
Accepted
time: 5ms
memory: 3616kb
input:
2 0 2 2 1 2 3 1 2 3 1 3 1 3 2 2 1 1 3 1 0 2 1 3 1 1 2 0 1 2 3 2 1 2 1 1 2 1 0 1 3 2 2 0 2 1 2 2 1 3 2 2 2 0 0 2 2 3 3 1 3 1 0 1 2 3 2 2 1 1 1 2 1 1 2 3 2 3 2 1 2 2 2 2 2 1 3 2 1 1 0 2 2 1 3 2 0 1 0 1 1 1 1 0 3 2 2 1 2 0 1 3 2 2 1 1 0 0 2 2 2 0 2 2 0 1 2 3 2 2 1 1 2 2 2 1 1 1 2 1 1 0 1 2 2 1 1 2 1 2 ...
output:
? 77 86 64 ? 77 86 85 ? 77 64 85 ? 86 64 85 ? 77 86 76 ? 77 64 76 ? 86 64 76 ? 77 85 76 ? 86 85 76 ? 64 85 76 ? 86 85 87 ? 76 86 87 ? 77 64 87 ? 87 86 36 ? 85 64 36 ? 76 85 36 ? 77 76 36 ? 77 86 36 ? 86 87 42 ? 85 64 42 ? 36 77 42 ? 76 87 42 ? 76 85 50 ? 42 86 50 ? 87 77 50 ? 64 87 50 ? 36 64 50 ? 3...
result:
points 1.0 points 1.0 correct 3311 queries
Test #17:
score: 100
Accepted
time: 2ms
memory: 3660kb
input:
1 1 0 2 0 1 2 1 2 2 1 2 0 0 2 2 1 1 2 1 2 1 1 1 1 1 2 1 1 0 2 0 1 2 1 2 1 2 1 1 1 2 2 2 1 0 2 2 1 2 0 1 0 2 1 2 2 2 2 1 3 2 2 3 1 2 1 3 2 2 2 1 2 1 3 1 2 1 2 3 2 2 1 2 1 0 0 2 0 1 1 1 2 1 0 0 1 3 2 3 2 2 2 1 2 3 1 1 1 2 1 1 2 3 3 1 2 1 3 2 0 3 1 2 3 2 0 2 0 2 1 1 2 2 2 2 1 2 2 2 2 2 3 2 3 1 2 2 3 2 ...
output:
? 15 98 45 ? 15 98 20 ? 15 45 20 ? 98 45 20 ? 15 98 68 ? 15 45 68 ? 98 45 68 ? 15 20 68 ? 98 20 68 ? 45 20 68 ? 20 15 42 ? 98 20 42 ? 68 98 42 ? 45 15 42 ? 98 45 37 ? 68 98 37 ? 42 15 37 ? 20 42 37 ? 20 68 17 ? 45 20 17 ? 42 45 17 ? 15 37 17 ? 98 68 17 ? 98 45 26 ? 15 42 26 ? 68 15 26 ? 17 68 26 ? 3...
result:
points 1.0 points 1.0 correct 3318 queries
Test #18:
score: 100
Accepted
time: 9ms
memory: 3560kb
input:
0 0 1 1 1 2 1 2 1 3 3 1 0 3 1 1 2 2 3 1 3 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 0 2 2 3 2 1 3 2 2 1 0 1 1 3 2 2 1 2 2 0 1 2 2 3 1 2 1 0 2 1 1 3 3 2 2 1 1 2 2 0 1 2 2 2 1 1 3 1 3 2 1 0 0 0 3 3 2 2 2 1 3 0 1 1 0 2 2 2 2 1 1 3 2 2 2 1 1 2 2 3 0 1 1 1 2 2 2 2 0 1 2 2 1 2 1 1 0 0 3 1 0 2 1 2 0 2 2 3 2 2 2 1 1 1 ...
output:
? 56 62 99 ? 56 62 96 ? 56 99 96 ? 62 99 96 ? 56 62 31 ? 56 99 31 ? 62 99 31 ? 56 96 31 ? 62 96 31 ? 99 96 31 ? 96 99 65 ? 62 31 65 ? 56 62 65 ? 65 96 40 ? 99 62 40 ? 31 99 40 ? 56 96 40 ? 62 99 91 ? 40 56 91 ? 65 31 91 ? 96 99 91 ? 56 99 68 ? 62 65 68 ? 91 40 68 ? 96 91 68 ? 31 96 68 ? 31 99 68 ? 6...
result:
points 1.0 points 1.0 correct 3340 queries
Test #19:
score: 100
Accepted
time: 5ms
memory: 3708kb
input:
2 1 2 1 3 3 2 2 2 3 2 3 1 2 2 2 1 1 2 1 2 1 3 2 1 2 2 3 2 3 2 2 0 2 3 2 2 1 2 2 3 2 2 3 2 0 2 1 2 2 2 1 2 3 3 1 2 3 2 0 1 1 2 3 3 2 0 2 2 1 3 1 1 3 1 2 2 2 0 0 2 2 1 2 2 2 0 3 1 3 2 1 2 3 0 2 1 2 0 1 1 1 1 0 1 1 1 2 3 1 2 1 1 1 2 0 2 2 3 3 3 2 1 1 1 3 2 1 3 2 0 0 2 2 2 0 1 1 3 1 1 2 3 1 2 2 3 2 1 2 ...
output:
? 94 8 29 ? 94 8 39 ? 94 29 39 ? 8 29 39 ? 94 8 4 ? 94 29 4 ? 8 29 4 ? 94 39 4 ? 8 39 4 ? 29 39 4 ? 4 94 73 ? 29 4 73 ? 8 39 73 ? 8 94 73 ? 94 39 50 ? 4 73 50 ? 29 4 50 ? 8 39 50 ? 73 8 43 ? 39 73 43 ? 50 39 43 ? 4 50 43 ? 94 4 43 ? 29 8 43 ? 73 43 85 ? 29 73 85 ? 8 29 85 ? 50 94 85 ? 4 39 85 ? 4 43...
result:
points 1.0 points 1.0 correct 3314 queries
Test #20:
score: 100
Accepted
time: 3ms
memory: 3592kb
input:
1 3 1 1 3 2 2 2 2 1 2 1 3 1 2 0 1 1 1 1 2 1 3 2 1 2 2 2 2 2 3 2 3 2 2 1 3 2 2 3 2 1 1 1 1 2 3 1 1 2 3 1 3 2 0 2 0 2 2 0 3 1 3 1 2 1 2 3 2 2 2 0 2 1 1 2 0 1 2 2 1 2 2 1 1 2 1 0 1 2 2 3 2 0 1 1 1 0 0 2 2 2 1 2 1 2 2 2 1 3 1 3 1 1 2 1 0 0 1 2 1 2 1 3 2 2 0 2 1 3 2 1 1 2 3 1 0 1 3 3 2 1 2 3 1 0 0 1 1 1 ...
output:
? 79 93 68 ? 79 93 92 ? 79 68 92 ? 93 68 92 ? 79 93 81 ? 79 68 81 ? 93 68 81 ? 79 92 81 ? 93 92 81 ? 68 92 81 ? 92 68 86 ? 79 93 86 ? 81 68 86 ? 81 92 24 ? 93 81 24 ? 68 93 24 ? 86 79 24 ? 86 92 24 ? 68 79 73 ? 93 68 73 ? 92 93 73 ? 24 92 73 ? 81 24 73 ? 86 79 73 ? 93 73 4 ? 81 86 4 ? 24 81 4 ? 79 2...
result:
points 1.0 points 1.0 correct 3350 queries