QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#950748#10182. 진화 2Coffins100 ✓27ms291072kbC++174.0kb2025-03-25 16:48:502025-03-25 16:49:00

Judging History

This is the latest submission verdict.

  • [2025-03-25 16:49:00]
  • Judged
  • Verdict: 100
  • Time: 27ms
  • Memory: 291072kb
  • [2025-03-25 16:48:50]
  • Submitted

answer

#include "evolution2.h"
#include<bits/stdc++.h>
using namespace std;
using vi=vector<int>;
const int N=10005;
/*
mt19937 rng(time(0));
int rnd(int l,int r)
{return rng()%(r-l+1)+l;}
int p[N],fa[N],id[N],nn;
vi tu,tv;
void gen()
{
    nn=rnd(3,20);
    for(int i=1;i<nn;i++)fa[i]=0;
    for(int i=0;i<nn;i++)p[i]=i;
    for(int i=0;i<nn*2;i++)
    {
        int x=rnd(1,nn-1),y=rnd(1,nn-1);
        swap(p[x],p[y]);
    }tu.clear(),tv.clear();
    for(int i=1;i<nn;i++)
    tu.push_back(fa[i])
    ,tv.push_back(i);
}
bool compare(int x,int y)
{
    assert(0<=x&&x<nn);
    assert(0<=y&&y<nn);
    return p[x]<p[y];
}
*/
vi edge[N];bool vs[N];
int pos[N],m;
void ins(int x,int y)
{
    for(int i=m;i>=x;i--)
    pos[i+1]=pos[i];m++;pos[x]=y;
}using ld=long double;
vi vc[N];vi mg(vi x,vi y)
{
    if(!x.size())return y;
    if(!y.size())return x;
    if(x.size()>y.size())x.swap(y);
    int sx=x.size(),sy=y.size();ld sum=0;
    for(int i=1;i<=sx+sy;i++)sum+=log2(i);
    for(int i=1;i<=sy;i++)sum-=log2(i);
    for(int i=1;i<=sx;i++)sum-=log2(i);
    if(sx+sy-1<=ceil(sum)*1.4)
    {
        vi rs;int px=0,py=0;
        while(px<sx&&py<sy)
        if(compare(x[px],y[py]))
        rs.push_back(x[px]),px++;
        else rs.push_back(y[py]),py++;
        while(px<sx)rs.push_back(x[px]),px++;
        while(py<sy)rs.push_back(y[py]),py++;
        return rs;
    }else if(sx<=5&&sy<=5)
    {
        m=sy;int ls=1;
        for(int i=1;i<=m;i++)pos[i]=y[i-1];
        bool tg=0;for(int c:x)
        {
            int l=ls,r=m,mid;
            while(l<r)
            {
                mid=l+(r-l)*0.5;
                if(compare(pos[mid],c))l=mid+1;
                else r=mid;
            }if(r==m&&(tg||compare(pos[r],c)))
            {r++;tg=1;}ins(r,c);ls=r+1;
        }vi rs;
        for(int i=1;i<=m;i++)
        rs.push_back(pos[i]);
        return rs;
    }
    int lt=sy/sx,i=0;for(int t=0;t<sx;t++)
    {
        int c=x[t];while(i+lt<sy&&
        compare(y[i+lt],c))i+=lt;
		int l=0,r=min(sy-i,lt),mid;
		while(l<r)
		{
			mid=(l+r)/2;
			if(compare(y[i+mid],c))
            l=mid+1;else r=mid;
		}pos[t]=i+l,i+=l;
    }vi rs=y;for(int i=sx-1;i>=0;i--)
    rs.insert(rs.begin()+pos[i],x[i]);
    return rs;
}
int id[N],sz[N],k=0;
bool cmp(int x,int y)
{return sz[x]>sz[y];}
void dfs(int u,int f)
{
    vc[u].clear();sz[u]=1;
    for(int v:edge[u])
    {
        if(v==f)continue;
        dfs(v,u),sz[u]+=sz[v];
    }k=0;for(int v:edge[u])
    if(v^f)id[++k]=v;
    sort(id+1,id+k+1,cmp);
    for(int i=1;i<=k;i++)
    vc[u]=mg(vc[u],vc[id[i]]);
    vc[u].insert(vc[u].begin(),u);
}
int tmp[N],t[N],cnt=0;
void srt(int l,int r)
{
    if(l>=r)return;
    int mid=(l+r)>>1;
    srt(l,mid),srt(mid+1,r);
    int p1=l,p2=mid+1;cnt=0;
    while(p1<=mid&&p2<=r)
    if(compare(tmp[p1],tmp[p2]))
    t[++cnt]=tmp[p1],p1++;
    else t[++cnt]=tmp[p2],p2++;
    while(p1<=mid)
    t[++cnt]=tmp[p1],p1++;
    while(p2<=r)
    t[++cnt]=tmp[p2],p2++;
    for(int i=1;i<=cnt;i++)
        tmp[i+l-1]=t[i];
}
vi recover(int n,vi U,vi V)
{
    for(int i=0;i<n;i++)edge[i].clear();
    for(int i=0;i<n-1;i++)
    edge[U[i]].push_back(V[i]);
    int rt=0;for(int i=0;i<n;i++)vs[i]=0;
    for(int i=0;i<n-1;i++)vs[V[i]]=1;
    for(int i=0;i<n;i++)if(!vs[i])rt=i;
    bool flag=1;for(int i=0;i<n;i++)
    flag&=(U[i]==0);if(flag)
    {
        vi rs(n);rs[0]=0;
        for(int i=1;i<n;i++)tmp[i]=i;
        srt(1,n-1);
        for(int i=1;i<n;i++)
        rs[tmp[i]]=i;
        return rs;
    }dfs(rt,0);vi rs(n);
    for(int i=0;i<n;i++)
    rs[vc[rt][i]]=i;
    return rs;
}
/*
int main()
{
    for(int i=1;i<=10;i++)
    {
        gen();bool fl=1;
        vi rs=recover(nn,tu,tv);
        for(int i=0;i<nn;i++)
        fl&=(p[i]==rs[i]);
        for(int i=0;i<nn;i++)cout<<p[i]<<' ';cout<<'\n';
        for(int i=0;i<nn;i++)cout<<rs[i]<<' ';cout<<'\n';
        cout<<fl<<'\n';
    }
    return 0;
}
*/


Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 1
Accepted

Test #1:

score: 1
Accepted
time: 27ms
memory: 290816kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #2:

score: 1
Accepted
time: 2ms
memory: 8832kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
1000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 8...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #3:

score: 1
Accepted
time: 1ms
memory: 4608kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
100
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #4:

score: 1
Accepted
time: 0ms
memory: 4608kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
2
0
0 1

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #5:

score: 1
Accepted
time: 2ms
memory: 4736kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
100
88
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
0 24...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Subtask #2:

score: 7
Accepted

Test #6:

score: 7
Accepted
time: 4ms
memory: 6144kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #7:

score: 7
Accepted
time: 2ms
memory: 6272kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #8:

score: 7
Accepted
time: 1ms
memory: 4608kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
2
0
0 1

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #9:

score: 7
Accepted
time: 2ms
memory: 4864kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
100
88
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 24 70 4 18 74 32 40 23 21 39 87 10 66 85 34 14 51 82 67 42 3 11 6 58 5 25 13 17...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Subtask #3:

score: 12
Accepted

Test #10:

score: 12
Accepted
time: 4ms
memory: 6912kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
8191
0 1 0 3 1 3 5 4 4 8 8 9 10 12 5 14 15 15 9 6 2 17 14 22 6 19 21 27 24 25 26 31 28 7 33 13 25 30 2 11 20 19 39 34 30 29 16 38 21 38 37 22 40 10 7 50 41 39 17 37 40 27 49 58 44 58 20 63 59 42 55 12 34 71 63 74 18 56 60 66 66 64 43 69 57 42 67 81 48 67 65 18...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #11:

score: 12
Accepted
time: 1ms
memory: 4864kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
255
0 0 1 2 4 1 6 5 4 2 3 10 5 11 7 10 6 11 14 9 17 3 13 21 16 9 21 8 24 22 25 30 20 14 27 12 34 30 37 26 12 22 36 36 7 13 42 41 32 20 16 41 38 51 18 15 32 28 44 45 55 34 17 42 18 56 65 63 51 69 68 33 23 27 69 29 47 25 59 55 28 78 53 67 33 38 23 8 44 56 26 75 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #12:

score: 12
Accepted
time: 1ms
memory: 4608kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
3
0 0
0 1 2

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #13:

score: 12
Accepted
time: 0ms
memory: 4736kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
100
31
0 0 2 1 1 3 4 5 2 4 6 9 9 10 3 12 12 8 10 5 15 13 13 7 8 20 20 6 7 15
0 21 29 16 28 26 25 27 11 20 14 17 7 23 4 2 12 22 18 1 5 6 3 13 15 24 8 30 9 10 19
63
0 0 2 1 1 4 5 4 5 9 6 8 3 11 7 7 8 13 2 16 12 13 12 19 24 19 24 9 27 10 3 31 26 6 10 34 22 15 34 15...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Subtask #4:

score: 80
Accepted

Test #14:

score: 80
Accepted
time: 26ms
memory: 291072kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #15:

score: 80
Accepted
time: 23ms
memory: 244608kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 0 1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 3 21 23 24 25 26 22 27 29 30 31 32 33 34 35 36 28 38 39 37 41 42 43 40 44 46 47 48 49 45 50 52 53 54 55 51 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 8...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #16:

score: 80
Accepted
time: 20ms
memory: 156928kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 0 4 5 6 8 7 9 10 11 12 13 15 16 17 14 18 19 21 20 23 24 22 26 27 25 29 30 28 31 33 32 34 36 37 35 39 38 41 40 42 43 44 46 45 47 49 48 50 52 51 53 55 54 57 58 59 56 60 61 62 64 63 66 65 67 68 69 71 70 72 74 75 76 73 77 79 78 81 80 83 82 84 86 85 8...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #17:

score: 80
Accepted
time: 26ms
memory: 290944kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 7 8 9 10 0 11 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 8...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #18:

score: 80
Accepted
time: 27ms
memory: 285824kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 0 19 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 20 79 81 82 83 84 85 86 87 8...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #19:

score: 80
Accepted
time: 25ms
memory: 260096kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 7 8 0 9 11 12 13 14 10 15 17 18 19 16 20 22 23 21 24 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 8...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #20:

score: 80
Accepted
time: 15ms
memory: 7808kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 0 2 4 2 4 2 8 7 3 8 10 4 13 7 15 2 3 18 6 9 15 7 14 7 25 13 9 17 2 15 20 11 16 10 19 22 37 3 30 38 37 30 30 21 20 24 4 12 11 42 8 17 27 20 0 18 46 39 11 18 37 59 19 58 62 26 0 65 6 67 0 43 4 52 10 9 39 32 37 25 1 58 7 60 33 0 37 14 56 12 61 59 9 15 3...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #21:

score: 80
Accepted
time: 1ms
memory: 5120kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
1000
0 0 0 3 1 2 4 0 6 5 5 11 10 7 5 1 14 17 16 5 20 13 13 2 20 19 0 22 0 2 30 18 25 12 31 23 30 28 22 3 9 15 23 26 27 32 18 38 38 45 39 27 8 6 52 27 12 25 40 51 50 11 59 4 36 6 38 36 20 23 17 66 41 26 41 69 30 7 16 70 57 35 38 37 34 77 33 1 17 66 46 57 10 90 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #22:

score: 80
Accepted
time: 0ms
memory: 4736kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
100
0 1 0 0 2 5 4 4 3 7 3 3 2 13 9 13 7 12 11 17 7 2 6 0 11 9 8 16 25 29 20 10 28 18 19 24 16 9 8 25 5 39 41 28 1 23 13 24 5 40 46 23 20 45 27 7 29 1 18 40 53 42 22 0 64 20 18 34 57 7 70 58 11 1 12 3 15 6 21 57 25 43 0 11 13 79 18 11 42 76 20 53 40 93 36 60 27...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #23:

score: 80
Accepted
time: 18ms
memory: 181376kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 0 7 9 10 11 12 13 14 15 16 17 18 8 19 20 22 21 23 24 26 27 28 25 29 31 30 33 34 32 36 37 35 38 39 40 41 43 42 45 44 46 48 49 50 51 52 47 53 55 56 57 58 59 60 54 61 62 63 64 66 67 65 69 68 70 72 73 74 75 76 71 77 79 80 81 82 83 84 78 86 85 8...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #24:

score: 80
Accepted
time: 0ms
memory: 4736kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
11
0 0 2 1 4 5 6 7 8 9
0 9 1 5 6 2 4 7 3 8 10

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #25:

score: 80
Accepted
time: 0ms
memory: 4736kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
21
0 1 2 3 4 0 5 7 6 8 10 9 11 12 13 15 16 17 18 19
0 5 20 11 13 2 10 4 18 17 14 8 3 9 19 7 1 16 12 6 15

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #26:

score: 80
Accepted
time: 0ms
memory: 4736kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
32
0 0 2 3 1 4 6 7 5 8 9 10 11 12 14 13 16 15 18 19 20 21 22 23 24 25 26 27 17 28 30
0 15 12 25 11 18 16 14 6 7 2 19 23 20 5 9 29 28 21 30 1 17 31 8 4 3 27 22 13 24 26 10

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #27:

score: 80
Accepted
time: 1ms
memory: 4736kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
8
0 0 1 3 4 2 5
0 5 3 4 6 7 2 1

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #28:

score: 80
Accepted
time: 0ms
memory: 4736kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
3
0 0
0 2 1

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #29:

score: 80
Accepted
time: 4ms
memory: 4992kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
368
3
0 0
0 2 1
4
0 0 1
0 2 1 3
5
0 0 1 3
0 4 1 3 2
5
0 1 0 3
0 1 4 3 2
6
0 1 0 2 4
0 5 3 4 2 1
6
0 0 1 2 4
0 4 2 1 3 5
7
0 1 2 3 0 4
0 5 3 2 6 1 4
7
0 0 1 3 4 2
0 2 1 4 5 3 6
7
0 0 1 2 3 4
0 5 6 1 2 3 4
8
0 1 2 0 3 5 6
0 7 5 4 3 2 1 6
8
0 0 1 3 4 5 2
0 6 4 1 2 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #30:

score: 80
Accepted
time: 4ms
memory: 4864kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
368
3
0 0
0 1 2
4
0 1 0
0 1 2 3
5
0 1 2 0
0 1 2 3 4
5
0 1 0 3
0 1 2 3 4
6
0 1 2 3 0
0 1 2 3 4 5
6
0 1 2 0 4
0 1 2 3 4 5
7
0 1 2 3 4 0
0 1 2 3 4 5 6
7
0 1 2 3 0 5
0 1 2 3 4 5 6
7
0 1 2 0 4 5
0 1 2 3 4 5 6
8
0 1 2 3 4 5 0
0 1 2 3 4 5 6 7
8
0 1 2 3 4 0 6
0 1 2 3 4 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #31:

score: 80
Accepted
time: 22ms
memory: 266240kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #32:

score: 80
Accepted
time: 27ms
memory: 252672kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #33:

score: 80
Accepted
time: 20ms
memory: 252800kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #34:

score: 80
Accepted
time: 13ms
memory: 244352kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #35:

score: 80
Accepted
time: 12ms
memory: 194688kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #36:

score: 80
Accepted
time: 21ms
memory: 225664kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
10000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #37:

score: 80
Accepted
time: 8ms
memory: 6400kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
24
21
0 1 1 2 4 3 5 7 8 9 10 11 12 13 14 15 16 6 17 19
0 11 15 10 9 8 14 12 6 19 3 13 16 2 20 5 7 4 1 18 17
85
0 1 2 1 3 5 6 4 7 9 10 11 12 13 14 15 16 17 8 18 19 0 22 23 22 24 26 27 25 28 30 31 32 33 34 35 36 37 38 29 39 40 0 43 44 43 45 47 48 46 49 51 52 53 54...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #38:

score: 80
Accepted
time: 2ms
memory: 8576kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
2
3158
0 1 1 2 4 5 6 7 8 9 10 3 11 13 14 15 16 17 12 18 19 20 21 22 24 25 26 23 27 29 30 31 32 33 28 35 34 37 38 39 36 40 42 43 44 45 46 47 41 48 49 50 52 53 54 55 51 56 58 59 60 61 62 63 64 65 66 67 68 69 57 70 72 73 74 71 75 77 78 79 80 81 82 83 84 85 86 87 88...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #39:

score: 80
Accepted
time: 0ms
memory: 4992kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
240
0 1 2 3 0 4 6 7 8 5 10 9 12 13 14 11 15 17 18 19 16 21 20 23 24 25 22 26 28 29 30 27 32 31 34 35 36 33 37 39 40 41 38 43 42 45 46 47 44 48 50 51 52 49 54 53 56 57 58 55 59 61 62 63 60 65 64 67 68 69 66 70 72 73 74 71 76 75 78 79 80 77 81 83 84 85 82 87 86 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #40:

score: 80
Accepted
time: 0ms
memory: 5584kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
484
0 1 0 2 4 3 6 5 8 9 10 11 12 13 14 7 15 17 18 19 20 21 22 23 16 25 24 27 28 29 26 30 32 33 34 31 36 35 38 39 40 37 41 43 44 45 42 47 46 49 50 51 48 52 54 55 56 53 58 57 60 61 62 59 63 65 66 67 64 69 68 71 72 73 70 74 76 77 78 75 80 79 82 83 84 81 85 87 88 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #41:

score: 80
Accepted
time: 0ms
memory: 7680kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
1001
0 0 2 3 4 1 5 7 8 9 6 11 10 13 14 15 12 16 18 19 20 17 22 21 24 25 26 23 27 29 30 31 28 33 32 35 36 37 34 38 40 41 42 39 44 43 46 47 48 45 49 51 52 53 50 55 54 57 58 59 56 60 62 63 64 61 66 65 68 69 70 67 71 73 74 75 72 77 76 79 80 81 78 82 84 85 86 83 88...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #42:

score: 80
Accepted
time: 0ms
memory: 5632kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
484
0 1 2 3 4 5 6 7 0 8 10 11 12 13 14 15 16 9 18 17 20 21 22 23 24 25 26 19 27 29 30 31 32 33 34 35 28 37 36 39 40 41 42 43 44 45 38 46 48 49 50 51 52 53 54 47 56 55 58 59 60 61 62 63 64 57 65 67 68 69 70 71 72 73 66 75 74 77 78 79 80 81 82 83 76 84 86 87 88 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #43:

score: 80
Accepted
time: 1ms
memory: 5504kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
496
0 0 1 3 4 2 5 6 7 8 9 10 11 13 14 12 15 16 17 18 19 21 22 20 23 24 25 26 27 29 30 28 32 31 33 34 36 37 35 38 39 40 41 42 43 44 46 47 45 49 48 50 51 53 54 52 55 56 57 58 59 61 62 60 64 63 65 66 68 69 67 70 71 72 73 74 75 76 78 79 77 81 80 82 83 85 86 84 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #44:

score: 80
Accepted
time: 1ms
memory: 5504kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
496
0 1 0 3 4 2 5 6 7 9 10 8 11 12 14 13 16 17 15 18 19 20 21 22 24 25 23 26 27 29 28 31 32 30 33 34 35 36 37 39 40 38 41 42 44 43 46 47 45 48 49 50 51 52 53 54 56 57 55 58 59 61 62 60 64 65 63 66 67 68 70 71 69 72 73 75 74 77 78 76 79 80 81 82 83 85 86 84 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #45:

score: 80
Accepted
time: 1ms
memory: 5376kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
401
0 0 2 3 1 4 6 7 5 8 10 11 12 13 9 14 16 17 18 19 15 20 22 23 24 25 21 26 28 29 27 30 32 33 31 34 36 37 38 39 35 40 42 43 44 45 41 46 48 49 50 51 47 52 54 55 53 56 58 59 57 60 62 63 64 65 61 66 68 69 70 71 67 72 74 75 76 77 73 78 80 81 82 83 79 84 86 87 88 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #46:

score: 80
Accepted
time: 1ms
memory: 5376kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
401
0 1 2 3 4 5 6 7 8 0 9 11 12 13 14 10 15 17 18 19 20 16 21 23 24 25 26 22 27 29 30 31 32 28 33 35 36 37 38 34 39 41 42 40 43 45 46 44 47 49 50 51 52 48 53 55 56 57 58 54 59 61 62 63 64 60 65 67 68 69 70 66 71 73 74 75 76 72 77 79 80 81 82 78 83 85 86 87 88 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #47:

score: 80
Accepted
time: 0ms
memory: 4864kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
7
0 1 2 3 0 5
0 1 2 3 4 5 6

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #48:

score: 80
Accepted
time: 1ms
memory: 4736kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
7
0 1 0 3 4 5
0 1 2 3 4 5 6

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #49:

score: 80
Accepted
time: 0ms
memory: 5376kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
466
0 1 0 3 4 5 6 2 8 7 10 11 12 13 9 15 14 17 18 19 20 16 22 21 24 25 26 27 23 29 28 31 32 33 34 30 36 35 38 39 40 41 37 43 42 45 46 47 48 44 50 49 52 53 51 54 56 55 58 57 60 61 62 63 59 65 64 67 68 69 70 66 72 71 74 75 76 77 73 79 78 81 82 80 83 85 84 87 86 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #50:

score: 80
Accepted
time: 1ms
memory: 5504kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
466
0 1 2 3 0 5 4 7 8 9 10 6 12 13 14 11 16 15 17 19 20 18 22 21 24 25 26 27 23 29 28 31 30 32 34 35 33 37 36 39 40 41 42 38 44 43 46 47 48 49 45 51 50 53 54 55 56 52 58 57 60 61 62 63 59 65 64 67 68 69 70 66 72 71 74 75 76 77 73 79 78 81 82 83 84 80 86 87 88 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #51:

score: 80
Accepted
time: 0ms
memory: 5632kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
467
0 1 2 3 4 5 6 0 7 9 10 8 11 12 13 14 15 16 17 18 19 21 22 20 23 24 25 26 27 29 30 28 31 33 34 35 32 36 37 38 39 40 41 42 44 45 43 46 47 48 50 51 49 52 53 54 55 56 58 59 57 60 61 62 64 65 66 67 68 69 63 71 70 72 73 75 76 74 77 78 79 81 82 80 83 84 85 86 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #52:

score: 80
Accepted
time: 1ms
memory: 5504kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
467
0 1 2 0 3 4 5 7 8 6 9 10 11 13 14 12 15 16 17 18 19 21 22 20 23 24 25 27 28 26 29 30 31 32 33 35 36 34 37 38 39 41 42 40 43 44 45 46 47 48 49 51 52 53 50 54 56 57 55 58 59 60 61 62 64 65 63 66 67 68 70 71 69 72 73 74 75 76 77 78 80 81 82 79 83 85 86 84 87 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #53:

score: 80
Accepted
time: 1ms
memory: 5376kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
401
0 0 2 3 1 4 6 7 5 8 10 11 12 13 9 14 16 17 18 19 15 20 22 23 24 25 21 26 28 29 27 30 32 33 31 34 36 37 38 39 35 40 42 43 44 45 41 46 48 49 50 51 47 52 54 55 53 56 58 59 57 60 62 63 64 65 61 66 68 69 70 71 67 72 74 75 76 77 73 78 80 81 82 83 79 84 86 87 88 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #54:

score: 80
Accepted
time: 1ms
memory: 5376kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
401
0 1 2 3 4 5 6 7 8 0 9 11 12 13 14 10 15 17 18 19 20 16 21 23 24 25 26 22 27 29 30 31 32 28 33 35 36 37 38 34 39 41 42 40 43 45 46 44 47 49 50 51 52 48 53 55 56 57 58 54 59 61 62 63 64 60 65 67 68 69 70 66 71 73 74 75 76 72 77 79 80 81 82 78 83 85 86 87 88 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #55:

score: 80
Accepted
time: 0ms
memory: 5248kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
367
0 1 2 3 4 5 6 7 0 9 10 8 12 13 14 15 16 17 18 11 20 21 19 23 24 25 26 27 28 29 22 31 32 30 34 35 36 37 38 39 40 41 33 43 44 42 46 47 48 49 50 51 52 45 54 55 53 57 58 59 60 61 62 63 64 56 66 67 65 69 70 71 72 73 74 75 68 77 78 76 80 81 82 83 84 85 86 87 79 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #56:

score: 80
Accepted
time: 0ms
memory: 5376kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
367
0 1 0 3 4 5 6 7 8 9 10 11 2 13 14 12 16 17 18 19 20 21 22 15 24 25 23 27 28 29 30 31 32 33 34 26 36 37 35 39 40 41 42 43 44 45 38 47 48 46 50 51 52 53 54 55 56 57 49 59 60 58 62 63 64 65 66 67 68 61 70 71 69 73 74 75 76 77 78 79 72 81 82 80 84 85 86 87 88 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #57:

score: 80
Accepted
time: 1ms
memory: 5376kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
466
0 1 0 3 4 5 6 2 8 7 10 11 12 13 9 15 14 17 18 19 20 16 22 21 24 25 26 27 23 29 28 31 32 33 34 30 36 35 38 39 40 41 37 43 42 45 46 47 48 44 50 49 52 53 51 54 56 55 58 57 60 61 62 63 59 65 64 67 68 69 70 66 72 71 74 75 76 77 73 79 78 81 82 80 83 85 84 87 86 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #58:

score: 80
Accepted
time: 1ms
memory: 5376kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
1
466
0 1 2 3 0 5 4 7 8 9 10 6 12 13 14 11 16 15 17 19 20 18 22 21 24 25 26 27 23 29 28 31 30 32 34 35 33 37 36 39 40 41 42 38 44 43 46 47 48 49 45 51 50 53 54 55 56 52 58 57 60 61 62 63 59 65 64 67 68 69 70 66 72 71 74 75 76 77 73 79 78 81 82 83 84 80 86 87 88 ...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #59:

score: 80
Accepted
time: 4ms
memory: 5760kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
22
249
0 0 1 3 4 2 5 6 7 8 9 10 11 13 14 12 15 16 17 18 19 21 22 20 23 24 25 26 27 29 30 28 32 31 33 34 36 37 35 38 39 40 41 42 43 44 46 47 45 49 48 50 51 53 54 52 55 56 57 58 59 61 62 60 64 63 65 66 68 69 67 70 71 72 73 74 75 76 78 79 77 81 80 82 83 85 86 84 87...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #60:

score: 80
Accepted
time: 3ms
memory: 5760kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
22
249
0 1 0 3 4 2 5 6 7 9 10 8 11 12 14 13 16 17 15 18 19 20 21 22 24 25 23 26 27 29 28 31 32 30 33 34 35 36 37 39 40 38 41 42 44 43 46 47 45 48 49 50 51 52 53 54 56 57 55 58 59 61 62 60 64 65 63 66 67 68 70 71 69 72 73 75 74 77 78 76 79 80 81 82 83 85 86 84 87...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #61:

score: 80
Accepted
time: 4ms
memory: 5248kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
64
50
0 0 2 3 1 4 6 7 5 8 10 11 12 13 9 14 16 17 18 19 15 20 22 23 24 25 21 26 28 29 30 31 27 32 34 35 36 37 33 38 40 41 42 43 39 44 46 47 48
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 4...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #62:

score: 80
Accepted
time: 3ms
memory: 4992kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
64
50
0 1 2 3 0 4 6 7 8 9 5 10 12 13 14 15 11 16 18 19 20 21 17 22 24 25 26 27 23 28 30 31 32 33 29 34 36 37 38 39 35 40 42 43 41 44 46 47 45
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 4...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #63:

score: 80
Accepted
time: 4ms
memory: 4864kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
172
7
0 1 2 3 0 5
0 1 2 3 4 5 6
10
0 1 2 3 0 5 6 4 7
0 1 2 3 4 5 6 7 8 9
12
0 1 2 3 0 5 6 4 8 7 10
0 1 2 3 4 5 6 7 8 9 10 11
15
0 1 2 3 0 5 6 4 8 9 10 11 7 13
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
20
0 1 2 3 0 5 6 4 8 7 10 9 12 13 14 11 16 17 18
0 1 2 3 4 5 6 7 8 9...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #64:

score: 80
Accepted
time: 2ms
memory: 4864kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
172
7
0 1 0 3 4 5
0 1 2 3 4 5 6
10
0 0 1 3 4 2 6 7 8
0 1 2 3 4 5 6 7 8 9
12
0 1 0 3 2 5 6 4 8 9 10
0 1 2 3 4 5 6 7 8 9 10 11
15
0 1 0 3 4 5 6 2 8 9 7 11 12 13
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
20
0 1 2 3 0 5 6 7 4 9 8 11 10 13 14 12 16 17 18
0 1 2 3 4 5 6 7 8 9...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #65:

score: 80
Accepted
time: 2ms
memory: 4992kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
197
7
0 1 0 3 4 5
0 1 2 3 4 5 6
10
0 1 0 3 4 2 6 5 8
0 1 2 3 4 5 6 7 8 9
15
0 1 0 3 4 5 6 2 8 7 10 11 9 12
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
17
0 1 0 3 4 2 6 5 8 9 7 11 10 13 14 15
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
20
0 1 0 3 4 2 6 5 8 9 7 11 12 13 10 15...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct

Test #66:

score: 80
Accepted
time: 2ms
memory: 4736kb

input:

a21b0d6d-585f-INPUT-93fe-7202aef2815b
197
7
0 1 2 3 0 5
0 1 2 3 4 5 6
10
0 1 0 3 2 5 6 4 8
0 1 2 3 4 5 6 7 8 9
15
0 0 1 3 4 2 6 5 8 9 10 11 7 13
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
17
0 1 2 3 0 5 4 7 8 6 10 9 12 13 11 15
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
20
0 0 1 3 4 2 6 7 8 5 10 11 9 13 12 15...

output:

00daad08-86ae-OUTPUT-b142-47d36a7488d9
100

result:

ok Correct