QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#798764#9673. Element Reactionucup-team004AC ✓13ms4544kbC++231.6kb2024-12-04 16:48:572024-12-04 16:48:57

Judging History

This is the latest submission verdict.

  • [2024-12-04 16:48:57]
  • Judged
  • Verdict: AC
  • Time: 13ms
  • Memory: 4544kb
  • [2024-12-04 16:48:57]
  • Submitted

answer

#include <bits/stdc++.h>

using i64 = long long;

int main() {
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);
    
    int n, m;
    std::cin >> m >> n;
    
    std::vector a(m, std::vector<int>(m));
    for (int i = 0; i < m; i++) {
        for (int j = 0; j < m; j++) {
            std::cin >> a[i][j];
        }
    }
    
    std::string s;
    std::cin >> s;
    
    std::vector<std::pair<int, int>> nxt(m);
    for (int i = 0; i < m; i++) {
        nxt[i] = {i, n};
    }
    std::vector<i64> f(1 << m);
    for (int i = n - 1; i >= 0; i--) {
        int mask = 0;
        int x = s[i] - 'a';
        for (int j = 0; j < m; j++) {
            if (nxt[j].second == n) {
                break;
            }
            int y = nxt[j].first;
            f[mask] += a[x][y];
            f[mask | 1 << x] -= a[x][y];
            f[mask | 1 << y] -= a[x][y];
            f[mask | 1 << x | 1 << y] += a[x][y];
            if (nxt[j].first == x) {
                break;
            }
            mask |= 1 << y;
        }
        int j = 0;
        while (nxt[j].first != x) {
            j++;
        }
        nxt.erase(nxt.begin() + j);
        nxt.insert(nxt.begin(), std::make_pair(x, i));
    }
    for (int i = 1; i < (1 << m); i *= 2) {
        for (int j = 0; j < (1 << m); j += 2 * i) {
            for (int k = 0; k < i; k++) {
                f[i + j + k] += f[j + k];
            }
        }
    }
    for (int i = 0; i < (1 << m); i++) {
        std::cout << f[i] << " \n"[i == (1 << m) - 1];
    }
    
    return 0;
}

这程序好像有点Bug,我给组数据试试?

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3876kb

input:

3 4
1 2 3
4 5 6
7 8 9
abca

output:

15 6 10 0 6 0 1 0

result:

ok single line: '15 6 10 0 6 0 1 0'

Test #2:

score: 0
Accepted
time: 0ms
memory: 3872kb

input:

3 10
1 2 3
4 5 6
7 8 9
acbabccbac

output:

47 42 32 27 17 10 2 0

result:

ok single line: '47 42 32 27 17 10 2 0'

Test #3:

score: 0
Accepted
time: 0ms
memory: 3652kb

input:

2 8
0 100000000
100000000 0
aabbabab

output:

500000000 0 0 0

result:

ok single line: '500000000 0 0 0'

Test #4:

score: 0
Accepted
time: 0ms
memory: 4108kb

input:

17 1
44629795 72209075 96702457 69418514 86313349 80930951 23883161 79814236 20443082 17933680 618725 55276724 53543611 48227558 45099035 15095258 507071
56245460 31361112 48921212 26077647 31424099 92812279 33077552 49900162 44143907 506502 63277935 57994082 54668399 13304248 45181715 23388949 1257...

output:

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

result:

ok single line: '0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'

Test #5:

score: 0
Accepted
time: 5ms
memory: 3776kb

input:

13 100000
50223025 82359309 41519832 26641846 14395796 45300734 81924134 30398003 86028316 35689109 22241153 60542401 6239597
39144303 49841872 84912095 93627563 4906328 87976385 57341841 70230751 3296506 50346191 85733985 81220801 5063965
77510407 9195439 32656089 48716043 86783926 67791513 3550081...

output:

5073012645486 4674475413087 4662358759040 4275047148593 4712058135892 4330136753086 4298375732872 3930326178916 4745318109285 4332889904415 4357307175159 3958601765657 4409365072956 4014372931606 4023803998370 3647253924618 4738684812898 4322054883207 4294153234565 3883969667240 4434611659820 403954...

result:

ok single line: '5073012645486 4674475413087 46...681 378499175968 390283127275 0'

Test #6:

score: 0
Accepted
time: 5ms
memory: 3812kb

input:

13 99999
76966516 23251007 25882471 98249351 66801087 75820472 72540850 74278085 20935594 53806946 56482854 23899675 75994749
12224163 35579531 54711541 45769564 162639 76702216 84345584 49959057 30732889 69207770 21231980 27918077 43057623
63422971 78530421 91118180 92858298 81287239 98223393 41246...

output:

5282463659866 4955887697150 4867176757640 4496581819227 4729371793881 4389260506492 4317239312190 3927340503161 4832506079949 4517516753011 4410747070429 4046682093535 4306667452531 3980076971199 3890041546846 3508308030719 4921953416447 4600172042176 4479974419543 4107487631548 4352341022048 401540...

result:

ok single line: '5282463659866 4955887697150 48...984 274140286355 588870813916 0'

Test #7:

score: 0
Accepted
time: 5ms
memory: 3812kb

input:

13 99998
7145523 17024621 65169008 74798094 20492702 1103288 17840515 84443876 26965204 55844122 4350926 98122081 16779962
94812114 50407100 61050419 69446904 48141930 9552522 1643010 78272430 59673169 85510045 69997215 62465366 92666282
98182236 20802658 72013914 66806006 97211985 89487201 22691556...

output:

4910098053374 4544534194684 4528042601744 4169385036471 4387425165381 4055508418781 3982914747364 3660009947926 4482266871155 4156657777519 4094318246082 3779805909147 3972322326077 3689531957764 3560214706353 3292231607744 4493617963011 4131373175816 4130885579931 3780741911313 4018030917511 369659...

result:

ok single line: '4910098053374 4544534194684 45...4291 382136225100 55156292037 0'

Test #8:

score: 0
Accepted
time: 5ms
memory: 3852kb

input:

14 100000
1564156 52043745 96220167 5485187 34455296 43263557 34056060 61208345 24186741 32044796 7413584 49170776 66538643 96197759
16991565 51591053 39225080 49876939 71674111 3543858 30650715 53687848 10554179 17372638 74235957 36149004 77609276 49053487
46178195 59567579 24957170 89494409 883610...

output:

4992791136084 4649601935546 4711485532382 4358079590861 4579877740025 4255902213364 4301878678663 3968076433158 4584266967436 4238400844558 4322820188130 3969384766767 4214484892390 3892830421366 3960807103294 3633179676830 4693841193745 4354068514284 4460874924356 4116082327334 4283032627700 396564...

result:

ok single line: '4992791136084 4649601935546 47...0602 367741025784 11207177740 0'

Test #9:

score: 0
Accepted
time: 5ms
memory: 4020kb

input:

14 99999
69124329 43163168 51277736 41057952 82926932 9656914 89129505 99088501 11024963 54531154 63463084 91265584 28597939 35674857
64071889 60853674 50912551 28882617 87591511 47899732 20013879 95435907 11193784 74807730 57122042 77446022 31310472 30101074
89806471 87869306 6503553 23717357 75634...

output:

5138674690933 4693367112512 4803549869974 4354378674155 4750987606560 4321843068093 4441527810960 4012737169654 4811133160307 4379141036124 4453454798756 4017557655183 4436892067319 4023178167858 4105297099757 3692092680980 4709086515038 4280711872005 4371582746752 3941359394041 4303369143130 389351...

result:

ok single line: '5138674690933 4693367112512 48...548 423724132062 497142174168 0'

Test #10:

score: 0
Accepted
time: 2ms
memory: 3896kb

input:

14 99998
94270590 31904036 90564272 96550335 57674909 39972478 34429170 4221544 90965465 56568330 21396650 49464374 69383153 34286423
99955820 67192552 74589891 76861909 25474564 60164412 74416361 45432549 6439697 28605712 96702078 48111042 66069737 77406059
91758568 56784267 22428299 88892056 62112...

output:

4852172405534 4475534626335 4419733865287 4054007476399 4352413921273 4007855093815 3922807820504 3593705349035 4436573126135 4101838689536 4033456912977 3717300756091 3933249354729 3637958173825 3535662436308 3265121051196 4526920933041 4131736099905 4052792042249 3663962490861 4006673017753 364361...

result:

ok single line: '4852172405534 4475534626335 44...114 478343777688 686195624610 0'

Test #11:

score: 0
Accepted
time: 7ms
memory: 3888kb

input:

15 100000
26816179 26760928 29864140 95319397 28425686 46259127 81155241 81953193 67377913 44424098 2651509 42831898 47894049 27162105 84141259
34293626 10911707 99880298 76428198 54778623 96103427 93088322 75794916 80133148 93340223 88290405 82740892 57789679 59700301 65386368
53064920 32253665 512...

output:

5009180112166 4679497138688 4557935911731 4199090656130 4641571844227 4300525545470 4192151697502 3819383174963 4620095643222 4328326071338 4196533655361 3877309734465 4237003851583 3935640060748 3817575845842 3486026326707 4728053740515 4380918854444 4254880774975 3873703459887 4379695062982 402008...

result:

ok single line: '5009180112166 4679497138688 45...8625 72399175945 178354406529 0'

Test #12:

score: 0
Accepted
time: 7ms
memory: 3796kb

input:

15 99999
82338505 63075330 76673001 62810193 20109138 43493357 685413 39922531 75025225 50222615 80508808 42607876 81201131 75149166 13620609
77986675 56055538 31513487 3513552 11453880 6092315 71129793 27090690 2294371 65269645 11834419 99197973 86704474 83462016 77847567
26687121 23122212 88967048...

output:

5190552083031 4855427651618 4846550101607 4529963010863 4740623042262 4396975838418 4358956421681 4031959625576 4855607720676 4542707163752 4477409321180 4183868215181 4406523108109 4086697953430 3985943799269 3683796810609 5034774444452 4685695596436 4706027962608 4376531079839 4618694432167 426106...

result:

ok single line: '5190552083031 4855427651618 48...838 377309826278 539564223265 0'

Test #13:

score: 0
Accepted
time: 7ms
memory: 4020kb

input:

15 99998
7484765 51816198 15959536 39358937 94857117 73808922 67041440 45055575 81054834 52259791 28376880 16830282 16953597 78793479 28448178
89358300 79732878 95516393 41396606 23718560 39438436 26159181 48425712 56092353 4849680 82499440 38989984 28976711 90446860 51795275
42611866 88296911 75444...

output:

4918771498858 4561928905988 4558772573012 4222451229463 4449274779284 4059712414770 4119261909105 3751711536267 4554641239084 4212135426347 4187148194118 3867257997487 4077892577262 3701453928503 3742490530993 3389901510157 4604490007988 4246768911629 4244259552839 3909578437533 4147503599077 375515...

result:

ok single line: '4918771498858 4561928905988 45...6232 532057494894 50222773150 0'

Test #14:

score: 0
Accepted
time: 6ms
memory: 4072kb

input:

16 100000
52068201 80421750 84564475 90186353 22396077 39189203 23221673 28787148 503590 45812532 66767579 31460273 3160347 84215561 51290952 972584
82598334 70940018 60125923 84957026 61556138 22423302 41035651 37860910 86355379 14342696 71848894 92614981 78255155 76237905 70181803 53956560
8812340...

output:

5049863324991 4776434509864 4730769099921 4489935304293 4606974889686 4357895102226 4297288036860 4084982398531 4801097169036 4541763374827 4499409641627 4279108677645 4362731951620 4131058018037 4073104862706 3885572816387 4759802257788 4467295333521 4449677269558 4191595366641 4307479000801 403825...

result:

ok single line: '5049863324991 4776434509864 47...101 434862310340 325686597255 0'

Test #15:

score: 0
Accepted
time: 6ms
memory: 4064kb

input:

16 99999
69463571 77954745 2068264 10651542 36234984 82362548 38330430 59700200 70147341 29890461 87489038 9973784 33804322 14623474 42112968 84128808
40142163 55200718 40491957 48918919 76147138 56889172 69076705 39846506 94473611 67279180 72118221 17218765 3206669 51802213 67927050 22527067
233555...

output:

4849964059156 4549060095102 4473486724760 4175344328838 4497598284851 4162725656981 4130431591767 3798042626070 4599045412284 4277995053312 4243027833300 3924687760740 4266505504095 3908549120534 3923506160014 3567636826747 4668999177759 4373301505546 4293866477851 4001490992922 4311838331825 398005...

result:

ok single line: '4849964059156 4549060095102 44...966 341747645138 431785557336 0'

Test #16:

score: 0
Accepted
time: 9ms
memory: 3892kb

input:

16 99998
4675325 66695613 41354801 66143924 5950214 7645364 83630096 59800497 71144203 31927637 40389857 68172575 74589535 97211426 77996899 16556794
84875865 24236371 73342264 87272709 30549619 6885813 85378979 88611742 34053646 16887837 1844737 85580112 79069657 20717174 62795434 87701767
9833442 ...

output:

4751789212483 4386463377760 4447713900747 4102071309568 4418460555851 4026179902184 4140420189696 3768668962301 4370877975365 4015325197173 4062710642295 3729237293759 3993273569924 3606497015378 3709767133980 3345675936150 4435066669697 4032921191230 4116336726687 3730127762065 4103306522339 367037...

result:

ok single line: '4751789212483 4386463377760 44...4183 149562645441 29459222825 0'

Test #17:

score: 0
Accepted
time: 10ms
memory: 4476kb

input:

17 100000
93343839 55138933 44297556 90086056 16366467 37152027 75353601 49531996 59718377 58191835 62005504 99032287 79483007 15179907 92351538 83675158 49252214
25976123 43823649 31159044 21976102 72814644 1243639 69499564 10492390 40394989 76980510 6383919 12833622 77023947 8355047 91683070 46016...

output:

5163546225710 4775052921524 4844113362456 4440319568284 4835310254892 4452690979610 4520935587604 4122262909896 4877924529973 4515152570878 4557703841413 4181683508304 4558992933588 4205720984355 4244356795409 3877956000710 4874090270312 4485035137456 4552801744175 4147154294542 4558529525311 417724...

result:

ok single line: '5163546225710 4775052921524 48...919 262328362914 541020890844 0'

Test #18:

score: 0
Accepted
time: 10ms
memory: 4452kb

input:

17 99999
82677746 97866907 32496276 58492892 68384444 16198990 54919085 534230 60236710 25581922 99502015 61316078 81374766 54097784 91661688 11327302 45285149
83920697 56413999 12473067 62225575 37615805 16095465 88389510 28710322 1667577 34972974 73822165 96862214 41780474 88110618 21931922 366876...

output:

4923688833198 4579684899115 4685793838443 4373319892460 4691283816871 4328069438770 4456587374538 4125538510776 4633644159871 4290190254800 4399037071405 4088837298563 4387781825635 4022998594438 4156324672332 3825539884358 4682409803921 4341560209676 4436485530182 4129309416754 4467782543484 410707...

result:

ok single line: '4923688833198 4579684899115 46...827 331432244125 482011259180 0'

Test #19:

score: 0
Accepted
time: 8ms
memory: 4368kb

input:

17 99998
12856753 60518665 61717318 8952526 43132421 41481807 218750 5667274 61233573 22586351 52402835 35538483 43216341 41718481 1456509 22698927 84986105
31899988 89264306 45794110 95571695 66556085 27364993 42187492 63257611 67299851 69732239 37150764 98814311 10695435 82979002 3130236 23165580 ...

output:

4761516397559 4608918433775 4457680783144 4308135371088 4490928965380 4370390545442 4184499633609 4068481704144 4428244331005 4253974138427 4155137239668 3985378119245 4151255076212 4009427917790 3876573149797 3741170169445 4495865962713 4338338444968 4199524610692 4046038618392 4224121121328 409915...

result:

ok single line: '4761516397559 4608918433775 44...2133 520321639674 74646307918 0'

Test #20:

score: 0
Accepted
time: 8ms
memory: 4444kb

input:

17 99997
43035761 54292280 22060216 64444908 96824038 71797371 66574778 10800318 67263182 29656275 84247293 14793635 89034302 45362794 32307693 34070552 8663445
95902894 27147359 84147899 28917815 16552726 43667268 90952727 97804900 37964871 9524250 79423003 84742792 84643144 77847386 73337683 46107...

output:

4998248975061 4694087714754 4718412157069 4435098413135 4637164802362 4314227646955 4351125221538 4047869641335 4729857631781 4439761363161 4441687183129 4174256015413 4365223365021 4055818708105 4069502286669 3781283531601 4648584084123 4359493070693 4368700475347 4102118289191 4287536891267 398031...

result:

ok single line: '4998248975061 4694087714754 47...308 157536124277 255718491862 0'

Test #21:

score: 0
Accepted
time: 13ms
memory: 4392kb

input:

17 99996
73214769 43033148 61346752 14904543 71572015 18136550 6841695 10900615 73292792 31693452 32115365 89016042 45843130 32983492 47135262 66498539 53397147
43882185 59997666 96412579 78287550 66549368 43945928 44750709 37384935 82540782 44283515 21695240 86694889 53558105 93772132 59568743 6499...

output:

5030921115702 4820964167816 4700681288661 4488813188953 4649121044689 4430201572759 4336434070099 4116009702485 4749306020252 4515976703014 4414476705076 4176729148767 4373104148626 4128571397148 4056850637098 3808119028673 4697367225065 4481232644141 4359233439106 4139586704219 4339547615350 411533...

result:

ok single line: '5030921115702 4820964167816 47...641 352126301754 425084948814 0'

Test #22:

score: 0
Accepted
time: 8ms
memory: 4532kb

input:

17 99995
98361030 36806762 633287 75429672 51352740 43419367 78230470 21066406 74289654 28697882 85016186 47214832 7684704 31595058 72953699 77870164 72041741
7885091 97880720 34766367 11633670 95489649 60248202 93515945 76964971 53205802 79042779 79991093 62557877 1416703 88640515 24743442 51477407...

output:

5191462338517 4858012790314 4891552553609 4533166072892 4898584267581 4560582480660 4589988912811 4225343190663 4853168508936 4534922155008 4537375075950 4192877057330 4543544696196 4220279806651 4216847198109 3864595359520 4926731830565 4601542647821 4648103555346 4298065005889 4619385272688 428849...

result:

ok single line: '5191462338517 4858012790314 48...097 572406450560 577477607130 0'

Test #23:

score: 0
Accepted
time: 10ms
memory: 4440kb

input:

17 99994
23507290 25547630 55943439 46945668 5044355 68702184 18497388 21166703 80319264 35767805 32884258 21437238 69526280 19215755 87781268 89241789 16775442
55864383 30731026 73120157 44979790 40453543 76550477 63337542 11512259 18838075 18834790 27296077 69542720 70331665 88541646 16007249 3292...

output:

5000354692547 4766609193980 4801981347516 4573181629050 4746112910332 4527034020313 4550172231295 4336870026519 4669344789154 4419901950252 4460956764986 4214223457935 4402903875366 4167912314399 4195362758783 3963875834303 4730477592536 4466705526550 4517693690901 4256793750511 4480413800532 423093...

result:

ok single line: '5000354692547 4766609193980 48...655 181036474166 137564661080 0'

Test #24:

score: 0
Accepted
time: 6ms
memory: 4372kb

input:

17 99993
58719045 9255750 95229975 2438050 79792334 15041362 84853415 26299747 60259764 37804982 85785079 95659644 26335108 22860068 92543343 95580667 40452783
24900035 63581333 80352090 99382273 95482932 92852752 17135524 51092295 68446734 53594055 69568315 50438455 44279373 4466391 76149202 194004...

output:

4889057298826 4569753080877 4640018195045 4292947161672 4464317533412 4144332613548 4231737967242 3884197003742 4666415511513 4330479363896 4447273471631 4082892729938 4241236727521 3902424057010 4042097166964 3674798091597 4519727685470 4212743318612 4282577813651 3948553066979 4102236714920 379673...

result:

ok single line: '4889057298826 4569753080877 46...061 369343963397 347616746400 0'

Test #25:

score: 0
Accepted
time: 13ms
memory: 4544kb

input:

17 99992
83865306 81973004 55572872 52897685 33483949 45356926 30153080 36465538 61256627 34809412 43718645 69882049 88176683 10480766 28427273 6952291 59097376
67846580 1464386 18705878 27695645 24423212 88098664 65900759 90672331 39111753 88353320 27864167 52390552 18227080 99334776 62380262 84821...

output:

5051215086426 4809128169173 4668426273676 4441042106634 4794326864671 4546702690539 4391567313711 4157835639229 4764666400750 4508399949916 4357344166287 4114406470000 4519914364283 4257849462671 4090528237427 3840534658188 4807188034365 4554121054712 4420715940608 4182076447176 4560716160217 430150...

result:

ok single line: '5051215086426 4809128169173 46...32274 8532977222 492540942138 0'

Test #26:

score: 0
Accepted
time: 13ms
memory: 4404kb

input:

17 99991
14044313 70713872 89826662 8390067 8231926 70639744 75452746 36565835 67286236 41879336 91586718 28080840 28961896 14125079 33189348 39380277 3831078
36882233 34314692 30970558 61041766 74419854 4400938 19698741 20186872 9776773 49201693 70136405 54342648 87142042 15259521 32587708 61234381...

output:

4940953237402 4701134007258 4684474478468 4451435298439 4679801952811 4471237286370 4412334050672 4213204221773 4661564256719 4415521695083 4422524755764 4185486338507 4433573047856 4223385320773 4186402037444 3988102396795 4597315429591 4347790056465 4329559270585 4085211930015 4321086763591 410341...

result:

ok single line: '4940953237402 4701134007258 46...2935 205133228776 82889535326 0'

Test #27:

score: 0
Accepted
time: 13ms
memory: 4440kb

input:

17 99990
39190574 64487486 45136812 58849702 88012652 16978922 41808772 41698879 73315846 43916512 44487538 2303245 85770725 1745776 69073279 50751902 22475671
79828778 72197746 69324348 15444247 19383748 20703213 68463977 59766908 54352685 83960958 17441389 35238383 56057003 5095158 18818769 477122...

output:

4887347439800 4596856950284 4672771953562 4402919352169 4539243373800 4239165036642 4343711765130 4067729103077 4574271987889 4266849474527 4342033355884 4055240861069 4212835864717 3893889273124 3999343799531 3704413237090 4670001051853 4389908326551 4448101161626 4190589257578 4331136154226 404261...

result:

ok single line: '4887347439800 4596856950284 46...736 414920446262 234046107928 0'

Test #28:

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

input:

1 100000
88651672
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

8865078548328 0

result:

ok single line: '8865078548328 0'

Test #29:

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

input:

1 99999
69649127
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

6964773401746 0

result:

ok single line: '6964773401746 0'

Test #30:

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

input:

1 99998
99828135
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

9982514015595 0

result:

ok single line: '9982514015595 0'

Test #31:

score: 0
Accepted
time: 2ms
memory: 3632kb

input:

2 100000
34960056 41063228
87520287 20370012
aaabbbbaaaaaaaaaaaaabbaabbababaababbababbaaaabaaabaabbaaaabbaaabababbabbbaabbabbaaaabbaaaababbabaabbaabbbabbbbababaabbbaaabaaaabbbaabbabbaaababbbaababaabbbbbbaabaabbbabbabbbabaaabaaabbabbaabbabaaabaaaabbaababbaabbbabaaabababaaabbbbbbaabaaaababbbabaababbbb...

output:

4600626293381 1014467337624 1754854970976 0

result:

ok single line: '4600626293381 1014467337624 1754854970976 0'

Test #32:

score: 0
Accepted
time: 2ms
memory: 3800kb

input:

2 99999
82863303 40033709
76067980 27168851
aaabbaabbbabbbbbabbbaaaabbaaababbaabbbbbbbbbbabaaabbaaabaababbbbaaababbaababaaaaaaabbaabbabaaaaaaaabbabaabbbaabaababbaaaababaaaabaabbababbabaaabbbaaabaabababbbbababaaabbbaababbbbaabbabbaabaaaaabaaabbbbbbabaabbababbbaabbaaaaabaaaabaaabaaaabbbaabaababbbaabba...

output:

5645769054017 1361974500630 4132144330701 0

result:

ok single line: '5645769054017 1361974500630 4132144330701 0'

Test #33:

score: 0
Accepted
time: 2ms
memory: 3708kb

input:

2 99998
8009563 7718215
15354515 82661234
abbbaaabbbbabbbaabaababbbaabbbbbbbbbaaabababbbbaabbabbbbbaabaaabbabbbbaababbbaabbaabbaaabbaaababbababaabbaaaabbbaabbabaaabaaaaaabbaaababbbbabaaaabbaaababaaaabababbbabbbbaaaaabbbabbbbbaabbaabbaababaaaabbabaabbbbababbabbaabababaaaaababaabaaaabbabbbabbabbabaaaa...

output:

2848353022490 4137608067870 400005585783 0

result:

ok single line: '2848353022490 4137608067870 400005585783 0'

Test #34:

score: 0
Accepted
time: 2ms
memory: 3928kb

input:

3 100000
60212078 89691302 21164259
15236968 99289622 87343292
34483740 56622775 22045663
babacbabaaaccaccacbabbabbbaccbaacbabbcaabcbabbabbcaccbbcccbcbcaaabcbacbccabcccccacccabcacabccccbcacacbaabbabacaabacaacaacbabcabbccaabbbcaabcbcaaabcbabccabbcabbcbabcbacbacababbacbcabacaaababcacaabccbacaacbaccacb...

output:

5386080205088 4416574569750 2299060611769 738309253870 4394203783980 3299791297548 2003436471294 0

result:

ok single line: '5386080205088 4416574569750 22...0 3299791297548 2003436471294 0'

Test #35:

score: 0
Accepted
time: 2ms
memory: 3772kb

input:

3 99999
75021116 33856762 6495990
53953839 79342827 83746275
85128660 4048808 54123313
aacbaccabacacacacbccbcbbbcbabacaaccaaccccabcabbacbbabaacacaaacacaacabcccbcccccababaacabaabcaabccacbbaababaaaaabcabacabcbcbabbaabaaaccbbabbbaccacbababbaacbbbabcbacbccabaaccbccbccbbbcababbbccaabaccabbccbcaabcbacaaca...

output:

5288887766092 3684262418096 3685570331115 1808314010643 4035874553555 2636641484037 2502254303064 0

result:

ok single line: '5288887766092 3684262418096 36...5 2636641484037 2502254303064 0'

Test #36:

score: 0
Accepted
time: 2ms
memory: 4000kb

input:

3 99998
167376 27630376 45782527
30502582 54090804 14061838
30428325 4149105 39096561
bbaacacaccacccbcbcabccabccbabbbbcaaccaaabacccbbacbbbbbcbabbbbbcaacbbcaccbbbabacccabaaabbcbabbabbaccaabbbabbcacabacbcccbacabbabacaabcaabbcacaabbccbcbbbacacbcaabcabbccacacaaacaaaccbbbaacabbcaccbacbbcaabbcacaccacacbab...

output:

2724912846547 1857649282842 1915699785991 1293275141319 1870365487194 1799871503100 5630696016 0

result:

ok single line: '2724912846547 1857649282842 19...7194 1799871503100 5630696016 0'

Test #37:

score: 0
Accepted
time: 2ms
memory: 3780kb

input:

4 100000
85464101 69441232 75864595 10103924
93260012 85306115 86615667 77367623
81260451 37599910 13437888 21657318
95401549 92451049 99068011 668410
cacbadacaccdddacdbdbbbbcbcddbbbcccccbbcadbcacbdbccdabcdbdadbccbcdcdcdbdbddccbbdcbbabbcadbbaadbbbaadbbabaddddaddcacabbddddaacacbcbaabaaababacaddaacbcb...

output:

6410220652933 4283529762049 4032954725803 1687817567625 5083052266646 3197709239028 2402613392178 16726960250 5235259476816 2780576917655 3206655047439 335046861504 4171684370622 2129240630400 2143268724878 0

result:

ok single line: '6410220652933 4283529762049 40...2 2129240630400 2143268724878 0'

Test #38:

score: 0
Accepted
time: 0ms
memory: 4000kb

input:

4 99999
83202545 58801671 26858508 96762442
16525033 17582717 96684569 18793730
23156321 19058044 29391950 88106216
98528962 15679073 3665105 76652254
baabaacadddbddccbdccaabcbdbcbbcbcccacdaddaabbcbdacdbdabbbbbbacdbbdcdbbccaaddbbbddbbddadcddcdaccbbdcbcccdcddbcdccacbbacbdcdbbccbaccacacdacbacaaabbdbcc...

output:

4803069860583 3045270413447 4388233809031 2476283506497 4020506788616 1610257105575 4439338653839 1920752180732 3089217844893 2031543296664 2025974940480 733623072000 2196972673630 440218485529 2075071472300 0

result:

ok single line: '4803069860583 3045270413447 43...30 440218485529 2075071472300 0'

Test #39:

score: 0
Accepted
time: 2ms
memory: 3660kb

input:

4 99998
13381552 42509791 66145044 52254823
70216650 47898281 68073342 23926774
29185930 21095221 77260023 62328622
60370536 98267025 18492674 88023879
cccadcbbcdbacaaacccbcbadabaaabcbadaabcabadbbcbcbabcbacbcccbdadcbddddcbddcbbdbadbdbddbccdbbdaddcabacaabcdbbbdbbcdbabdaddddccaabcbaacddabcaabccaadabcb...

output:

5245696894479 4205559061269 3901705353345 3079092648505 4134849641114 3217860194779 2676675844682 2199628712331 3629116089291 2673826205194 2329242465882 1933663855644 2166806875998 1189266418949 336519269696 0

result:

ok single line: '5245696894479 4205559061269 39...98 1189266418949 336519269696 0'

Test #40:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

5 100000
31772484 39125668 35597676 88947266 87230403
83268938 33714847 3145217 24451622 33955597
77553958 10285693 76756955 28448142 61184957
62314622 52829176 80403299 46123277 78543273
50855776 36421257 25570605 32731193 5672061
abaccaddcaecbbadbdcccecbcaaccbddeaadbacbbeebbeacdebdeebcdeedeacabddc...

output:

4736319080599 3161832681018 4337950604812 2912011304108 3926092877914 2302402352918 3210536374792 1630568127923 3453874268156 1920727153293 3010573583780 1700681102894 2669267236905 1098882467016 1743056630300 112822965351 3871087417607 2391518058075 3521680411861 2333374496427 3077422861724 1581317...

result:

ok single line: '4736319080599 3161832681018 43...562 678140432558 626648701932 0'

Test #41:

score: 0
Accepted
time: 2ms
memory: 4004kb

input:

5 99999
75360358 73681085 57286520 18514681 32650879
56451907 13273223 59627761 13245690 98725891
36372180 60504871 51132152 55153382 53213825
3850748 37007365 20830554 75865167 3939974
84239607 62647702 15446243 6362648 91237947
aecbbddcbccadabccbdadcdaeeccceeccedecabcdacdcccdbdaebddcbaeaaabdeecdea...

output:

4613117860408 3589663339182 3380215375992 2472605945931 3721602131617 2672629941025 2603262257783 1764176272994 4601822157559 3377134926868 3287377161526 2100432872499 3911951743205 2657945002805 2822518079180 1818828473445 3536305810406 2585068268729 2619014319446 2027301569765 2445707446578 139821...

result:

ok single line: '4613117860408 3589663339182 33...61 268212017161 1498389998114 0'

Test #42:

score: 0
Accepted
time: 2ms
memory: 3932kb

input:

5 99998
5539365 62421953 91540309 95063426 7398856
81734725 84661998 69793552 19275300 763067
94305747 13670914 12973727 37741333 68041394
15222373 60684705 63777099 8715473 37261016
17585726 12644343 31748518 55127884 25785235
eddadcdaebebdcabcadcacdebbeebcacbebbaaaeaecceddaeaeedbaecaacbdedbaaadbcb...

output:

4280643103419 3003114605921 3334398201143 2276392252051 2946207692752 2031007962524 1784922315656 1268929707563 3388392067969 2116766126644 2358461419559 1381346100278 1987568836328 1234774139281 562297859315 515446847650 4068660644246 2470464375951 2831347519457 1231337433084 2881044034959 17297743...

result:

ok single line: '4280643103419 3003114605921 33...78 1688160240120 110499253020 0'

Extra Test:

score: 0
Extra Test Passed