QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#749716#6528. SequenceKiharaTouma36 653ms60808kbC++234.1kb2024-11-15 09:35:592024-11-15 09:36:00

Judging History

你现在查看的是最新测评结果

  • [2024-11-15 09:36:00]
  • 评测
  • 测评结果:36
  • 用时:653ms
  • 内存:60808kb
  • [2024-11-15 09:35:59]
  • 提交

answer

//qoj6528
#include <bits/stdc++.h>
using namespace std;

const int N = 5e5 + 10;
int n, a[N];
basic_string<int> pos[N];

struct node{
    int A, B, lmn, lmx;
    int mnA, mxB;
} t[N*4];

void upd(node &x, node &y, node &z){
    x.A = y.A + z.A;
    x.B = y.B + z.B;
    x.lmn = min(z.lmn, z.A + y.lmn);
    x.lmx = max(z.lmx, z.A + y.lmx);
    x.mnA = min(z.mnA, z.A + y.mnA);
    x.mxB = max(z.mxB, z.B + y.mxB);
}
void add(int p, int l, int r, int x, int op, int v){
    if(x < 1 || x > n){
        return;
    }
    if(l == r){
        if(op == 1){
            t[p].A = t[p].mnA = v;
            t[p].lmn = min(0, v);
            t[p].lmx = max(0, v);
        } else {
            t[p].B = t[p].mxB = v;
        }
    } else {
        int mid = l + r >> 1;
        if(x <= mid){
            add(p<<1, l, mid, x, op, v);
        } else {
            add(p<<1|1, mid+1, r, x, op, v);
        }
        upd(t[p], t[p<<1], t[p<<1|1]);
    }
}
node qry(int p, int l, int r, int ql, int qr){
    if(qr < ql){
        return {0, 0, 0, 0};
    }
    if(ql <= l && r <= qr){
        return t[p];
    } else {
        int mid = l + r >> 1;
        if(qr <= mid){
            return qry(p<<1, l, mid, ql, qr);
        } else if(mid < ql){
            return qry(p<<1|1, mid+1, r, ql, qr);
        } else {
            node x;
            node y = qry(p<<1, l, mid, ql, qr);;
            node z = qry(p<<1|1, mid+1, r, ql, qr);
            upd(x, y, z);
            return x;
        }
    }
}
int qcnt(int l, int r){
    if(l > r){
        return 0;
    }
    node tmp = qry(1, 1, n, l, r);
    return (tmp.A - tmp.B) / 2;
}
int qmna(int p, int l, int r, int v){
    if(l == r){
        return t[p].mnA <= v ? l : -1;
    } else {
        int mid = l + r >> 1;
        if(t[p<<1|1].mnA <= v){
            return qmna(p<<1|1, mid+1, r, v);
        } else {
            return qmna(p<<1, l, mid, v-t[p<<1|1].A);
        }
    }
}
int qmxb(int p, int l, int r, int v){
    if(l == r){
        return t[p].mxB >= v ? l : -1;
    } else {
        int mid = l + r >> 1;
        if(t[p<<1|1].mxB >= v){
            return qmxb(p<<1|1, mid+1, r, v);
        } else {
            return qmxb(p<<1, l, mid, v-t[p<<1|1].B);
        }
    }
}

int sequence(int nN, std:: vector<int> A){
    n = nN;
    int nw = 1, sumr = n, suml = n;
    for(int i = 1; i <= n; ++ i){
        pos[i].push_back(0);
    }
    for(int i = 1; i <= n; ++ i){
        a[i] = A[i-1];
        pos[a[i]].push_back(i);
        add(1, 1, n, i, 1, 1);
        add(1, 1, n, i, 2, 1);
    }
    for(int i = 1; i <= n; ++ i){
        pos[i].push_back(n + 1);
    }
    for(int i = 1; i <= n; ++ i){
        int len = pos[i].size() - 2;
        for(int j = 1; j <= len; ++ j){
            add(1, 1, n, pos[i][j], 2, -1);
            suml -= 2;
        }
        for(int j = 1; j <= len; ++ j){
            int ans = 0;
            int l = pos[i][j], le = pos[i][j-1] + 1;
            node tmp = qry(1, 1, n, le, l-1);
            int kmn = -tmp.lmx, kmx = -tmp.lmn;
            tmp = qry(1, 1, n, 1, l-1);
            int sr = sumr - tmp.A, sl = suml - tmp.B;
            if(sl <= kmx && kmx <= sr){
                ans = qcnt(l, n);
            } else if(sl <= kmn && kmn <= sr){
                ans = qcnt(l, n);
            } else if(sr < kmn){
                //最短后缀使得 A <= sr - kmn
                ans = qcnt(l, qmna(1, 1, n, sr - kmn));
            } else if(kmx < sl){
                // B >= sl - kmx
                ans = qcnt(l, qmxb(1, 1, n, sl - kmx));
            }
            nw = max(nw, ans);
        }
        for(int j = 1; j <= len; ++ j){
            add(1, 1, n, pos[i][j], 1, -1);
            sumr -= 2;
        }
    }
    return nw;
}

#ifndef ONLINE_JUDGE
int main(){
    // freopen("1.in", "r" ,stdin);
    // freopen("1.out", "w", stdout);
    int n;
    vector<int> v;
    scanf("%d", &n);
    for(int i = 1; i <= n; ++ i){
        int p;
        scanf("%d", &p);
        v.push_back(p);
    }
    printf("%d\n", sequence(n, v));
    return 0;
}
#endif

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 11
Accepted

Test #1:

score: 11
Accepted
time: 5ms
memory: 22236kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
98
92 89 9 86 80 6 42 20 84 82 46 56 52 30 44 39 35 82 57 33 18 38 32 63 27 55 33 44 41 39 62 26 46 59 21 85 36 60 7 36 50 22 87 83 71 27 4 3 87 47 17 62 70 24 9 20 81 21 57 50 13 32 68 70 11 95 5 56 64 90 47 42 44 72 71 46 84 72 56 63 37 35 80 78 4 54 74 79 ...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
3

result:

ok 

Test #2:

score: 11
Accepted
time: 4ms
memory: 22512kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
96
1 6 1 4 6 2 5 1 1 2 8 2 4 4 1 9 8 9 8 5 3 6 6 4 9 4 2 8 8 8 2 9 1 3 6 6 1 6 5 5 3 7 9 7 1 8 5 6 8 5 1 1 4 9 6 7 2 6 6 7 4 2 2 8 5 6 4 8 2 6 5 8 6 1 6 2 1 3 4 6 3 6 8 2 5 7 8 2 4 1 5 6 2 3 6 6

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
18

result:

ok 

Test #3:

score: 11
Accepted
time: 0ms
memory: 22236kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
99
1 3 5 1 2 4 1 3 4 1 5 5 3 1 1 4 2 1 4 5 5 4 1 4 4 2 1 2 2 1 5 2 4 2 1 5 1 3 3 4 3 2 3 1 3 2 2 4 1 5 4 2 2 2 4 5 3 4 3 2 3 4 5 4 5 1 2 2 2 5 3 1 3 5 1 2 1 2 1 2 3 1 4 4 4 5 3 3 3 5 1 3 4 2 4 4 2 1 2

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
19

result:

ok 

Test #4:

score: 11
Accepted
time: 0ms
memory: 22504kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
100
29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 ...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
100

result:

ok 

Test #5:

score: 11
Accepted
time: 3ms
memory: 22204kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
97
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 8...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
1

result:

ok 

Test #6:

score: 11
Accepted
time: 3ms
memory: 22496kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
100
48 40 13 1 8 31 46 19 42 9 13 8 33 43 85 9 36 21 83 49 4 49 49 24 49 82 9 88 24 33 23 99 79 46 83 49 2 4 40 92 49 44 92 99 49 49 38 49 12 29 49 89 100 81 79 85 22 38 49 8 27 29 3 100 100 42 82 49 31 26 40 49 46 10 49 49 84 77 93 20 33 90 49 18 49 49 18 84...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
18

result:

ok 

Test #7:

score: 11
Accepted
time: 3ms
memory: 20192kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
97
42 47 7 23 9 10 53 75 53 53 2 1 75 14 4 16 53 35 32 37 97 31 47 91 77 84 53 87 93 85 70 80 2 19 53 53 67 85 25 3 37 41 52 21 30 84 25 15 37 30 97 53 22 97 33 97 53 9 69 38 71 6 74 4 13 26 27 90 91 47 11 90 7 76 97 17 80 53 23 95 73 53 1 21 43 42 2 33 29 32...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
11

result:

ok 

Test #8:

score: 11
Accepted
time: 0ms
memory: 20168kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
98
72 73 8 81 47 26 17 61 93 69 95 7 25 42 15 45 17 88 42 94 68 49 23 50 93 42 97 43 11 7 83 42 43 42 57 12 76 54 61 76 71 42 62 87 87 7 42 83 92 47 72 66 88 1 23 51 42 26 74 42 84 70 59 42 83 14 60 81 53 56 42 20 56 8 92 69 42 76 42 24 87 70 4 80 79 61 66 93...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
5

result:

ok 

Test #9:

score: 11
Accepted
time: 4ms
memory: 20424kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
99
85 88 94 94 59 47 63 75 75 40 38 35 59 56 81 48 96 47 46 34 96 62 35 46 83 34 95 34 69 48 15 10 3 92 67 34 38 92 84 84 42 49 86 63 82 65 39 89 80 14 34 69 55 42 67 34 68 86 15 72 18 96 2 7 1 89 16 68 65 97 52 38 92 34 87 16 2 62 34 18 34 74 34 8 21 77 45 8...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
7

result:

ok 

Subtask #2:

score: 0
Wrong Answer

Dependency #1:

100%
Accepted

Test #10:

score: 0
Wrong Answer
time: 5ms
memory: 20388kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
1999
486 1494 1286 1247 138 393 816 1646 971 1657 1284 1320 702 194 602 1775 13 1856 61 1264 1005 681 1679 1174 718 1781 1407 97 365 1949 1805 1609 1066 637 98 1686 1361 584 146 1879 941 62 1433 1850 729 1754 71 1292 1945 1328 1705 362 591 407 998 1909 1690 2...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
3

result:

wrong answer 1st lines differ - on the 1st token, expected: '4', found: '3'

Subtask #3:

score: 0
Wrong Answer

Test #20:

score: 7
Accepted
time: 513ms
memory: 57352kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
499996
53 78 81 111 119 124 126 130 164 175 219 227 233 249 282 298 332 341 348 436 437 448 452 455 462 465 495 535 557 558 576 600 620 627 632 642 643 659 695 696 713 730 743 805 816 865 869 872 875 882 883 902 924 937 990 998 1025 1092 1137 1145 1166 1176 1...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
8

result:

ok 

Test #21:

score: 7
Accepted
time: 526ms
memory: 57300kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
499996
5 7 11 19 19 19 19 23 23 27 29 31 32 33 34 37 37 40 45 49 53 57 67 69 70 76 79 80 82 82 84 89 91 96 105 109 109 109 110 111 112 113 116 119 120 121 122 129 133 135 136 142 145 147 148 151 155 160 161 162 162 171 174 177 178 179 180 181 185 189 191 192 ...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
9

result:

ok 

Test #22:

score: 7
Accepted
time: 486ms
memory: 53440kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
500000
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
100281

result:

ok 

Test #23:

score: 7
Accepted
time: 537ms
memory: 57692kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
500000
1 7 8 11 15 17 18 19 19 20 22 24 29 33 33 35 37 39 46 47 48 49 49 49 52 54 57 60 60 62 62 63 68 70 71 72 72 78 79 79 85 86 86 92 94 94 97 99 100 100 106 108 110 114 116 118 119 122 125 127 128 133 133 134 136 137 144 144 145 148 152 153 153 153 160 161...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
9

result:

ok 

Test #24:

score: 0
Wrong Answer
time: 504ms
memory: 56664kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
499996
18 24 36 39 56 61 85 128 159 164 225 240 252 254 258 263 313 365 387 387 396 439 443 476 481 489 509 526 547 582 583 584 631 635 645 673 679 699 709 724 728 731 741 757 768 785 785 817 827 828 834 836 846 851 858 864 892 900 908 920 920 922 929 962 989...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
10

result:

wrong answer 1st lines differ - on the 1st token, expected: '11', found: '10'

Subtask #4:

score: 12
Accepted

Test #28:

score: 12
Accepted
time: 468ms
memory: 53500kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
499999
2 1 2 2 2 1 2 3 1 3 1 2 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 1 2 1 1 1 2 1 2 1 1 1 2 3 3 3 3 1 3 1 2 2 1 1 1 3 1 3 1 1 2 1 2 2 2 1 3 2 1 1 1 2 2 1 2 2 3 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 1 1 2 1 1 3 2 1 1 1 3 1 1 2 1 3 1 1 ...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
277713

result:

ok 

Test #29:

score: 12
Accepted
time: 471ms
memory: 52376kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
499999
2 3 1 3 3 3 1 2 3 3 3 2 2 1 1 3 1 2 1 3 3 3 2 2 2 2 3 3 2 2 2 1 1 2 3 3 1 3 1 1 2 3 3 1 1 1 2 1 1 1 2 3 2 2 1 2 1 1 3 1 1 1 3 1 1 2 1 3 2 3 1 3 1 3 3 2 1 3 1 2 1 3 2 1 1 2 3 1 2 1 3 3 1 2 1 3 3 3 2 3 2 1 1 2 1 2 3 1 1 2 2 1 3 2 3 2 3 2 2 1 3 2 3 1 3 3 ...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
166105

result:

ok 

Test #30:

score: 12
Accepted
time: 471ms
memory: 53408kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
499997
3 1 2 1 1 1 1 3 2 1 2 2 3 2 2 3 3 3 3 3 1 1 2 1 3 2 1 1 2 2 3 1 1 2 1 3 2 2 1 2 1 3 3 2 2 1 3 1 3 2 2 3 3 2 3 1 2 3 2 1 3 2 2 1 3 2 3 2 1 3 3 1 2 1 1 2 1 2 3 1 2 3 1 3 2 3 3 1 3 1 2 1 3 2 1 3 1 2 1 2 2 1 1 2 2 1 3 3 2 3 1 3 3 3 2 1 1 2 2 2 1 1 2 1 1 2 ...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
167067

result:

ok 

Test #31:

score: 12
Accepted
time: 477ms
memory: 55364kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
499996
3 2 3 3 3 1 2 3 2 2 2 2 2 2 2 3 2 2 3 1 3 1 3 2 1 2 2 3 3 3 3 1 2 1 2 2 3 2 2 2 3 3 2 2 2 1 2 2 2 3 3 2 3 3 3 3 3 2 1 3 3 2 3 3 3 3 2 2 3 3 2 1 2 2 3 3 2 3 1 1 3 2 3 2 1 3 3 2 3 3 3 1 3 2 2 3 3 2 2 3 2 3 3 2 3 3 3 2 1 1 3 3 1 2 3 3 1 3 2 3 3 3 3 3 3 2 ...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
277892

result:

ok 

Test #32:

score: 12
Accepted
time: 470ms
memory: 53324kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
500000
1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 ...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
125000

result:

ok 

Subtask #5:

score: 13
Accepted

Test #33:

score: 13
Accepted
time: 637ms
memory: 49576kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
499999
490225 471440 499001 369862 494577 479599 486292 476071 471988 486939 482356 482290 497141 488452 495446 494292 404798 493826 482595 481107 447196 477441 418064 495941 448927 483365 418585 489220 443224 482574 487957 467944 493253 472016 475543 442250 ...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
1

result:

ok 

Test #34:

score: 13
Accepted
time: 626ms
memory: 51012kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
499999
490225 471440 499001 369862 494577 479599 486292 476071 471988 486939 482356 482290 497141 488452 495446 494292 404798 493826 482595 481107 447196 477441 418064 495941 448927 483365 418585 489220 443224 482574 487957 467944 493253 472016 475543 442250 ...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
1

result:

ok 

Test #35:

score: 13
Accepted
time: 646ms
memory: 51920kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
499999
8693 471440 17469 369862 13045 479599 4760 476071 471988 5407 824 758 15609 6920 13914 12760 404798 12294 1063 481107 447196 477441 418064 14409 448927 1833 418585 7688 443224 1042 6425 467944 11721 472016 475543 442250 17475 477814 477933 468083 40726...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
2

result:

ok 

Test #36:

score: 13
Accepted
time: 631ms
memory: 51904kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
499999
8693 471440 17469 369862 13045 479599 4760 476071 471988 5407 824 758 15609 6920 13914 12760 404798 12294 1063 481107 447196 477441 418064 14409 448927 1833 418585 7688 443224 1042 6425 467944 11721 472016 475543 442250 17475 477814 477933 468083 40726...

output:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
2

result:

ok 

Test #37:

score: 13
Accepted
time: 616ms
memory: 57020kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
500000
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:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
2

result:

ok 

Test #38:

score: 13
Accepted
time: 653ms
memory: 56864kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
500000
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:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
1

result:

ok 

Test #39:

score: 13
Accepted
time: 550ms
memory: 60808kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
500000
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:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
1

result:

ok 

Test #40:

score: 13
Accepted
time: 565ms
memory: 59264kb

input:

8wq90di9812978rqwiok0k0o21klklm21oiwi121
500000
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:

nfp39szm23aa01pcmyosi03slwpeksnfjri3opqp
OK
2

result:

ok 

Subtask #6:

score: 0
Skipped

Dependency #2:

0%

Subtask #7:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

0%