Statistics

Problem Statement for "ElectiveSystem"

Problem Statement

The students at Byteland Institute of Technology are registering electronically for classes. Registration is open for a predetermined number of time units, and each time unit is assigned a positive number called the goodness. Higher goodness values mean that the network is more likely to be available and responsive during those time units. You may log in at most K times during the registration period. Each login may last a maximum of D time units, and logins must not overlap with each other.

You are given a String[] values. Concatenate the elements of values to create one long string. The ith character of this string represents the goodness value of the ith time unit. The goodness values are given as characters 'a' to 'z', which represent values 1 to 26, respectively. Choose a strategy that maximizes the total goodness of the time units during which you are logged in, and return this total goodness value.

Definition

Class:
ElectiveSystem
Method:
maximalGoodness
Parameters:
String[], int, int
Returns:
int
Method signature:
int maximalGoodness(String[] values, int D, int K)
(be sure your method is public)

Constraints

  • values will contain between 1 and 20 elements, inclusive.
  • Each element of values will contain between 1 and 50 characters, inclusive.
  • Each character in values will be between 'a' and 'z', inclusive.
  • D and K will be between 1 and 1000, inclusive.

Examples

  1. {"acacca"}

    4

    1

    Returns: 10

    The goodness values are {1,3,1,3,3,1}. You may only log in once for a maximum of 4 time units, so the best strategy is to log in between time units 1 (0-based) and 4, inclusive. The goodness values during this time interval are: 3+1+3+3=10.

  2. {"cab","cca"}

    2

    2

    Returns: 10

    The goodness values are {3,1,2,3,3,1}. The two login sessions that maximize the total goodness are {3,3} and the first {3,1}. The total goodness is 3+3+3+1=10.

  3. {"abcdefghijkl"}

    100

    100

    Returns: 78

    Since you are allowed to log in up to 100 times for up to 100 time units each, you can remain logged in for the entire registration period. The maximal total goodness is therefore 1+2+3+...+12=78.

  4. {"vgnshdvnqunp"}

    4

    3

    Returns: 178

  5. {"tjukaswypivzgcwxalkwqkrorddmeqftfpu"}

    1

    14

    Returns: 303

  6. {"hpppkrexhebyyxsmwkyzxyoufbttyiorzucelhiehvzowepzya"}

    14

    1

    Returns: 282

  7. {"eoowxpfwbgrvjaqdqvsoxwftcxsnqjoysxjplqwryspjtwchpi","nueteapobcngqgwfaeghfocdoldi"}

    20

    1

    Returns: 353

  8. {"xtwumcceimhxhrhz"}

    8

    2

    Returns: 226

  9. {"wfykfowofizoaybqkpajewvmrmnpudvlgjgccifpbexgsucwnv","eudbikvciefxvijotgcihetehflobpviexuszgpflwfwndu"}

    3

    25

    Returns: 1101

  10. {"vpqdnbcqmmaopgcuryiwxxzattrsymmahnqspxflnfcfgnzazu","cwoonkyfmbzbcykoqaqzcgjwhixweuvgugiilyfmnnbrskzcjj"}

    42

    1

    Returns: 646

  11. {"yptcsevnuzlsrfjxurpslztlinhddelpitmvaezowjcfjjfgmf","q"}

    2

    18

    Returns: 598

  12. {"rjxsozhuxdhppzrvrlxzjqckaijwewlykquyckehxifvatbtay","ajprielaurcknzpgxhajeplfpbddey"}

    19

    4

    Returns: 1027

  13. {"sortujquwliufrhcezczeuayhmztvimairaktvzbxiptfikpjv","ukinrwogktgxywjjyyqbluocqvkayzscmxybbburciadkqwfbl","mkgurpawppacidqyetq"}

    12

    8

    Returns: 1475

  14. {"fpuiztw"}

    2

    2

    Returns: 83

  15. {"kamwettfavdkirtdrfahheejvibqvbthnjilhnyfvryxhlqmac","qgizjqdzjurxfenxnflcsfpbqnqedbaixcycabdptashtuwtva","hcyzbwgawssrocsfzbtuexxpyweqrrjcvtatuqgtmjouokmidn","eghgpjsujpggqynqxiwmhoxvqxssmlfxpnrixv"}

    10

    17

    Returns: 2412

  16. {"dnjrbgpvpcwzjmlduankllbbxakqzayxxtdpdjyuwpin"}

    2

    21

    Returns: 587

  17. {"uvhlxykeradrhuumheurmnhijylurwsdklqjudejqoosgjscok","irznjrdygrdjhrwllwkxhomwj"}

    2

    24

    Returns: 824

  18. {"fnqixshixkiigpjgunfcyoocsgewdvwiquqavibxcxdkqgxmim","vkyairztzxhbnohakodsjyfsomeobpleggxdcmhibmdehabvga","wnpahxttctugdxrnchcnbuqvlrpzankyufbbuywgmogvvdrizh","entgcqletrrlkxkdtklksrsyriecphalsfpqfmjpsoifrhrwpg"}

    65

    2

    Returns: 1788

  19. {"ycmzwuekwmxpyfysmfespxpqhvezwsbnhkbvocacxpqettgzrp","lgfesgcgjttrgjgnnxzjjjhcbrbtciksahlybbhtusxyilvgau","ayyeujpqznpaurjrvylpxzdedlyxgcsfjjvrrcgxtrjwnizhtk","dhzkvvhdcgalsfjoxekxcbvdwqovradyndobljtqgc"}

    35

    2

    Returns: 1105

  20. {"rfoydxxlfumgmuptwkuxoduhzbckhqrauesgdidnlxebkmcuhz","gkenfsdynllczamnizzdljvfvauvhkazqtekjefzkgpcptltzp","eazqwxqvsiwdttdmguaalhfqhjvqipejokjxcbrodzloitinig","wkvlmdrdxprdgsdxzdkuvwczycccxbudzdsdnnzvjfqkmukdaa","bpcyljsyhmzrjsmdhgtqcuvpxgasxnvevtxqliceidakkttpqs","yhcwhkbsfygcuumizlbvangrvftawfheyixuzakjyberroitdr","gjmdbdzwwqwebeorykm"}

    4

    19

    Returns: 1472

  21. {"puqticryznhhvttglxfgzxufchdzatlyphacaqfgtgrywbduqx","jmifszfneajvbaqppqlynchicxecerwwearmyxriffngcoqmzz","dsudunscqcvixctodimplgscoiatmxzymtdkdnjsnnihmelwfr","gevrarryexiomzelrdijunbppardckrtjssrhuabyjrxqeuwmj","iswjsauvqkvarhqsvsxvvielabgzpvcvjajceqagvgpinmdtkf","exmjkurvycbvpqezeorlplnofpjaojrbfdjkqqqsafhzkodfqv","olffwljlbnqkvjibbyqglckfqxfpdbqkydbplzs"}

    124

    2

    Returns: 3311

  22. {"helyydbofgnqfwwpggzshtmyioqxppxomkpnuunqxjujsormbv","iafeibzpfzdkfyewxwyufquzxbmifaavyrmuzjxdzlihwalzho","xkdxplaproxhciynzioqncpcmksgayxoyguablswfxikyqyhue","vvhamtzfmuuziswoldqeitbxsqamrodfeshisljbrobaawfsiw","tclslxggaiofbpkphojvgujnjdjckxwuwvloifzasbrbahztuk","cfpnxstczyiunztushldiyxavvoerndwqwhqyggcojyomyvuyj","llhkcoieipioxeqcimpibzmniyxhfh"}

    1

    95

    Returns: 2225

  23. {"ipacbczcygjidorrjxxvfqwrsjnbysfcsiuoxqpsamdekmextk","vervncaerffurejzccqjvqeaygcfozaxatfncodxorbdcvzvcn","wkvgkluevbsofsxwtxsuitluqxgzmtukdnyiwvxlrsbespgljz","izqzykeirbpndqcsrmediwdqkbxmjkatjfmgtsyudterkikrvy","vhqswzogvhlwxtcdbhlqrzrloyvvleqttfmqpazkvipaohsiwv","djkhgftkwukznhgcadrcrsrrahqbjubdbypboekldnrgzfvozb","vwvxtzrobqdlnovxxbyfodduuohmfeipodjwwrfqelrkfmglvh","dkpzdctxlwqwkcrgmymxrxlyy"}

    113

    1

    Returns: 1697

  24. {"kecgaqzledeqgzyohvlgajvnytkbmnhqnawiufzkzqtsltodiq","lbzejapenturykrjkwxizfiejeohxrhapqiulqtsqnmpwrmqmk","fshccsdsesfolecmfnxrbfckrviwgnlzrjyshmsiensunsscqb","lskceyotzbexgcstdlhxlsnzxbzicdqsmejzmajffvlqfahhzf","tdbatqwnmyibdabxhtzzhepngsvmqqguukngoeyovahxyzgiya","xtgwztwtbxbnvjzecktbwihciiwhvndspufroozfrbdfdqjqer","tzbrhcghj"}

    127

    2

    Returns: 3486

  25. {"svbqpxfcvufuxvvjmbvlwracufdfndnhndggeqthgyscpwjoew","cmhdzqqsyzcnbyesmqoueatejwaqmotkqyxpaowvedgtxmgydx","knogqgiytxhyjzvdactlvnylnrkjvpczqiwouljjirdczxdupl","hezpbcpikvlxgoktelyphggdbbdhncmgzqdajvxvgkpldbmrpu","xhegdpzvjpsecndqoghhuvopkxhfbatylglvhfzmimadeowofc","bjxurgqidanqvprmqsdtoxjgkfoqsjddlcvmaxrqmnzjnpajpo","uicjgovyydhrrxgxusvgrinoefjqphwvbmtavotkvdypctakem","sshxlkpevfyfacupqfnywuefssruqfyxyrdjnfdefdxghw"}

    42

    1

    Returns: 639

  26. {"qxsrrmpedyymlkkzexemjrppkifdcpvasmummlmgdsbhpxhlmg","bgxpteldhgdybhpxqrfevmlorqvsurzdmwbrfdnchaleqhceqh","gwlrpdikbsubeezulshrsttauwwilhesdlhtluksijkdlqechi","cjmpiyxfqdtabnlqisjeyyvqjjuzpffjxdlgslgflrubbftnir","hnrvspojiyagieakejgvtgvupyyvtbmlnexostqghadvehonhq","dqkonpsprdmatvwkcqskpykmxjvtjwofoseutmjnpumglbpu"}

    3

    48

    Returns: 2527

  27. {"ecgkdktifflskwktmcztpaysualaadurnvydjtztqpzmlvkvhx","vxpwgkxnrssyxiqokkecncjjgilbejjzyqjtjhxnmdfbectzeu","cavoaqkmnfrctnikxshtbfulubydviobmgwlyzlwbayxgwierr","rijaywkaeosodwdrmhvkoonmzzuptssvetusqgltfzuqhussdy","tkrxjg"}

    10

    18

    Returns: 2737

  28. {"zmihgfjrxkrgwxmccxgkuebnwbglkeuegwfjplzuexnskynzhh","bagsuppvbwwkrsnpbbfzehkzqofnvmkegladbprwelqyzkxczf","qkdlgherynnmblehhwtaosgxliiadqwaurkbdeayrstdmsdvvf","jachikdnkkfkdsukmeqhwafkaqjnqmyujxzodvliqiunjdddbp","vcrtbssirgiehdbdueltexkqkgguhwycqwnobsmeeobxakwran","tfhtauynxqmpuuhzzuxlxmglzqhxufszfjsbwzkmqmvzym"}

    54

    1

    Returns: 869

  29. {"srbaqpqsqnschsimgibqtgmypskgdwenrdzpxjcwstsotglxla","phnnmpetvaccngiyxknmzxpnyavqersunlkohcjvylailgdmof","kzgkfnvcoeuyuzpnzvqgcetscnpgknsltmsiqaaxtutnaolcmv","rckqefyfpcfsnhdmiybsosuyevofqbgsmrmhtiudydyaujiedq","fxkleitrrlvvtgpafqjgogeloewdapyyurfowsjhujupxsiigr","mmqxkzpxvbiskbhubtvqynlcvtpcopuibogqodachgddrvtefe","xncgoasrojxtioqeywqjxbjbotdsxgwcpieanhubplyhkcipzy","nmhjwetgbvvicumuzdbqqxfxjgukdjglaybqymytsraatvzrdd","ecihyhcyuiynv"}

    103

    3

    Returns: 4291

  30. {"xvbixoqonoilmkjcustpnzfteymoiniydpsdznozlyuqgfxuqp","kquaspbeuebfjpyekoxcxdpspmwfnzqndhnhcfdmliuvafomek","pbesyusowpfqndevwblcyethikzmsxuqplbpragqfpixbiwldi","jkxmepqmkmddbjpwnuqpxrrmkkdqdzghxvjkzeteafkkgfungv","mxutkvqzkjaervgqbavbgbyxugsucynqrzxmhhhapxhxupgpsl","skznlmyyrlijliovddkxeuszsgxrnfwewnxqbqjjiucbukombt","gkeulgkuyydqmqwjhikobdsqgdranmclxjbzliwpejvouabhml","jvsgrornjzvbveicgtetafsufnen"}

    120

    3

    Returns: 4911

  31. {"dbaeofbifkgllkjzsyefxqqbkpzmdnrgrdkxxyxmdmwbgkkgaq","iitqfcvgiwbkeevwbcpjspfhtkcpoyscxgvkxycaoavvvqouvh","nisifseghcwccagaptphnofosrsahrdnxskttsduqqxygqpwph","ekgyakodhksqutnhdwzuvkljgcdgkzlvkwuiqqlqhtbuldrrdx","fwqdxkbpbcieqpjdfvdygvbabujnlswehyokkvljpdrtpgwxjf","pnmynncnpuffkbuhqrottkvxjbsbrgtnmopnu"}

    113

    1

    Returns: 1561

  32. {"ewrqghtgqudtillkwohrimlmuobtjscxuqcwyfeebpiredqpqj","stqrarfibtusydsoouqiel"}

    28

    2

    Returns: 801

  33. {"sroasukudacypynkoleraygeejczvumjpydvfxomtuicuhycvv","gnjcgfmhqbndkjvfphcorvyiqysgqkllphqvujssjrkyavyqtq","mmvbnwixrvocxkhmfnsjanemxlgsysbvaafywkxuuxsuirrpda","opociqmimnsmvzwxomreyeaveqmdzdmcofxsovxdybaapjolbf","zbdsuslvztsxdsuxuruvdadyjwuzbbfypjwbhhyzdrikeusrpm","spvtatjqckueumqyzpalboslnnnqmicgaymufiwpbncahbuugx","feykueckkwrvffyyralikcljjhgqkptuwdtdsbkhhrghdcforv","btelcowpbfnxjvauydepddeferaafegrfcxtcrzqnnwfjbxwdb","gbntxsudpcddsbzihhctuurdbkjligdlzp"}

    186

    2

    Returns: 5040

  34. {"hwvvpqmqfxpehvybfdjbqptkctrxtrdyfqgapfqwyhymcpbjzr","rlodvlhfncmgigpphilhyrbvzrcoiixmqzbxalylrpkmpzixxq","mcingoouelmriohfiuirprpqxbfxubciqhmauxhdkudmywqgkd","mvtaacyjkrlfsqzwuwwmvitwuiehsclvhvbmtnwbbuwrbnbaeu","kogsvrqmmmvxfbgkvxfmnyghuhnjptcbgdqhcpojcwkaanudff","ppgqpnimruezlqmqfaakxclygmoguvqjsdukajcajpuhumrrum","izyctjxitalnaiazcmadvbyromvasnwmlywjwqqymvhxcylbxp","pmzmhwbr"}

    2

    106

    Returns: 3790

  35. {"duuqzlytijyopxgwydjxh"}

    3

    3

    Returns: 178

  36. {"ucvxuvlwttuwnqkguycsznsndqyxz"}

    9

    1

    Returns: 186

  37. {"juvmelbqszdcsqktsyareatbbxqtvekwyxjeriwblkrizmzqer","gvpcejqtybgvggqdylfhhbxyqbssxlbajngcethgczgknrrffx","xuiymlevftfzixrnimlibvoadtsmdjtuifstomdtibjkhvvdxz","dpyyspqclbahu"}

    34

    3

    Returns: 1482

  38. {"dprmknhbuhztumkehbytyqtbfdxhjdmfzpzpglsxxogtzxydme","uqebngqefejufmycvowainvjujyzmvyqenslffxllogteningf","lpntpqxnprhmmvzhnrilusgzwkrbusprzgkgvmeoctoxjutivm","fkisowrwjaldbgyuvmowjdivbyyvvjxagzcqdycmysm"}

    2

    73

    Returns: 2481

  39. {"rtmbkrrdyhyzoudjcuwsoqirjiifxkogynfaaagokpaleimvqy","mdfckqxcmmqbzcaqihfmalytcomvmgmxdzcdyqeteogkdrbmlo","yepouccmteqqxzsdqpeskzspzhvdnxjqwlnxdsuuwtcluggpri","gwyuxdnxcqvlvxomnzojyammmokenwcpjmluhmeemqmshxtvlb","zxczrabfiilxmcgcizcsfvxilwqbxdefhgttjoaexnleuauguf","qmdmuubrnvclbugxurjwetcohqrxzerdnbhhn"}

    1

    130

    Returns: 2656

  40. {"njxivzlrwmjhyjdpcongbsmfgusgvmkzsovmnjhbocflpsbrpl","leakocofqhnjjcacbwyprexwftvtldqviifveqfxfhlfemctqe","qqpxykfqocmoijlpfoipdilkyipebwivmaqlizxvbdziishxcp","xwwowcjnzibrcpqqkytdnqfdkbnxlgkhcpjvtfcllujluchsii","rfdfzxqinqpxevtgvlwgjwdanipboxpvkspbbbjaszwsfzaiem","dzkonxwahvmgnysfpcwalmdpzsjsrtdfodsdvhsmxmmfuehwea","fyuafaxbmrogvcgvbbhmkvkmkfdlcdlbjhrrkszfvvpvzmxonr","czargeqqwjasetancznqrxulnmbixfndzjayqlrjintfphbwnx","jmplmldmgqrbqsihmkqshiuvcmpdvpzddhvfvznfftpgjlxlbh","rqkfanthexrtozghcrvpoorwedvaezmdshqxhrwdxoreminwar","wwitq"}

    6

    77

    Returns: 6464

  41. {"rusyvkbwgfdkrifijvfxxeqvgkasktcehsuievqdbftkklahfl","updmulxbaqxjvsvkmoqerjivrkcmezfsqpcahtdtqksznjuswl","cpjrdbnrrbjgngznutdohupymmggwperqnpltklazclpvzemjg","hoyhgdszpjcvykpyiclkvhpkxdcefznhnyphyzaywmrbnlgxyz","jmadtsccjejanybvrvvxufzzxndbljogoenovusowojmweercw","xgfmueeklbctuqpwrrgictweduwnyedhiehiwhsebvyvufowor","sq"}

    25

    1

    Returns: 402

  42. {"rnaukspdccbxzcxmweabnaoaynlrrydhgktkotlhludgnalkxj","uryoflnqvkobdxethfrrdtqeixjopznjgmygmsxdittcuurgjv","jvgabgmmvguvjmyplfxdykuhjwnajjmshubbuuonmagmgecjiv","ztmgajabqytnpykyjwjozuoksgcscfooxztewknbqwagadwqqq","hrqajccucmsouzpyuwrpekfqoxconmdbhlnpzkqvktsojjbeda","uzjrhqblpzkkrmxvuniglkuypcmuiyhcfjygjihomrgxxhxovy","qfbukbxepvwleomizvctznaqqufcwmcuiwbkvgxxyzcwvrqvku","wpggskqvatikmmvzertluubxuccfmjnyjxmwyebqtrhmvlylgd","qfunvbrgphuefrccfatylkrfiochfqsifxrztsnktwawjvghcy","xuvzadfmlhzvbdcwlxsjnrfecyjwzalljhmaeflestvkepnbsn","pbcwsrmntbryzgyeoxbmnyacgbyiymmoepnpkaagvkeeyrqlnf","tcptbtnrirjcnnowvmnzfwybwktzrztqppusyictgokrnlvvwz","cjyixkdjnawseptixqhaztuychfvfxhxiahrszmgsfumevfnmz","nywshilraqiiuehujrtzncoqvhcitfimvlwyfkkshbkogqknki","eyubyanxaziulstjycvkclzlrvrkarjlrjmjcndvjioi"}

    3

    51

    Returns: 3176

  43. {"xeglkkdkmujioaynualojkmqnqjuavygrjenqudjgripnaczlp","akladeahblglbdzsyxbqzvcfcxskqmrsgazbqgjesluacglncy","exchxiszwdteydpwzzfuddxilwpoeawttzyqgdckcwyajiyohy","nzxbpcleevlkdcpdwllinxccdslaxdvaiwikrgzxagjjvbjjie","b"}

    84

    1

    Returns: 1184

  44. {"ygsonebzfehjgngabenfiilwshvyivawcabiwggsgltmycmdlj","ddcarnvbsknellkpgwzinjbcpnkowomwbehjndyzpulomrtonq","grtimofbpqtudhybnlkwyfqhsrsgcxrfuxnfmjuklqiqmfxlzu","cfgzxrfgercxpvtmlikqioqvsiegmwjimisuwxydqogowsbpgz","uyexzycwtbnmeikxchfgepkwmemdsstinmgvdgktxvqopyscst","h"}

    118

    2

    Returns: 3191

  45. {"ulqbybegkicfpgvcyygkyzeruuqwlhbliowmwgudggjmsqfwnu","terpznbescrafsadpxrblkdqhedxaiqzsojmmtvieiinuevtrn","skoaaoknmqkajmrlgxozmrzhpeiecwqaiolbqmmpyppzqmlagc","fntpckfjkkbpfynlgvmlfbrfgcdgxjdnygeicpolnvlecpbusu","aertdkcdaaqapnbvdcljxdzwsztgvbxtuvpgjzuvthczlzjfre","hpfgyeqjauablyhjydzskyrepxhgablywhvfgaxdvpefkfxitt","fcfrislnjefqimrtivgofrm"}

    74

    3

    Returns: 3002

  46. {"onxjmxuhfiwunwvnqczacbqqihnzvhbthnzltcafzbdyggdgni","oohutysiljbohrxwaaxbrfkuyixumxpnxrpzvjxcvqqwkwctvy","guflduxqqjenwayhvkjufnxhzdvwjpnnlbxxkdfgxbvwsbzifl","hcxklstmqohmhggbpdbangppkxjpzumiftxuhtoocdvkorygeb","lazfvxiykpsnatmcchcftkkqlgldxdwmnyubkbjefigcvzuyga","bfgfxmquyvfwuaxiomqvponclhhzovwnwicueilvdlgziplkvo","bwexmokqtflxzqbnlrikcqrrwfsswterwmseexrgbnqrjyzxxu","kczeboihnjeoppqtjnudgntvyajoivhkwlyuxzbsewmjefdrdz","buisubdgdgleiavlupkkxjjkovfwsafmhcyenkpdlqwpczomjy","tbkuazyvajcyyqrqzhqdvlcsgxdyygzftaucotwvdfqksotxer","fgnfwzjmmrrqekhdelmquixackatpgtxombnktvmvnchngrxxf","sgwcixftgtjgdbvcntudluhuwlmiftohoppnacuctsgdcxdduo","ncfhepgnhtcvsshqkglymjrmliuxeavhgwirnschjvfgilsrjf","cwdhcolwprxpupnpehvtuwukgnanptlszpqrditagrdxzpzd"}

    138

    1

    Returns: 2037

  47. {"anqfeslrmkoigfvkqgmgmrwapekutrmvaoalncoboabjvrsksx","huoekmwhbkflvtiatlimmfanqwnvuyxywgcthuygtumsfqzdch","sbysnxawjwwrethqobinxdrxuccjbuwvdpmxyyvefntuqczayj","jkibojmwoqcdbeptewabstkdchsvkdsecdfjizbgwczpdmwvwk","quojxsklguvpeccjnoxtjwvzecxfywvlfofmldnkicwnpdwfiv","xuktvuvcgjrdzjugjlantylvrkhsxbeynzedizvnsnuhtgvdoe","fojlpgvzgjkrabeebrbojxumtkairlhbhuzhrmfgejuxslfnar","dosuwehvgupdxahnkvxbzkmoxwlhtyucpowxtcarktffskfitt","mpqeqmiexkuinbeluqqskwjljpmvuxdtbsckescgnloiwmbmnn","exyxgiwrsoyaahkftzfzkihvhmhaxyglrtzsnfdvufpbgbjadn","czhsydaeljswbzeazkzclxuyphuuappuiwxrxnqphhkgtzzbsz","chfqlboowjltcswizxtfznxqbsncphjfhoesidwisphvtbupke","uiwuoubgkseruiwvksrcomfrxxvnnftrvplpoykocqkazxgejq","kffldzhbpdzsncexobwemymukvgeyreqvosayntjevkyttozvd","gcuetpcbastacouvapexzpezmhqqumsuuajhupanxnnyngxcuj","pitglretpxihbrbmwhnawworewzycgnijzhwokmfrbpavhyffs","byvyiklgdyzsddvzdonwomeyvfdtilqlvsbkrnf"}

    2

    343

    Returns: 10899

  48. {"irpzabbspbfbbjjqvgkicwnbpuugygnupblpnpdwxesnbnrjmf","wwlernxenxidorsuqesggwbcmeekefvrgbkgpsrsknwmhkelsi","yvkutrxaocxoustmazbztfiflmgyndxziynhfmirlpnxmxtqwx","nenjackoiddldvtmzvynzzuhzvdhxokwpcmoyfefozhlmxocng","llwkpxezvfrknynujlpzfqxndgohzzibzbc"}

    2

    104

    Returns: 3156

  49. {"dmkhqrgubalqfjupyhduthyxnmzmhqdbzhyxjgbndvsbbwwzpv","ruvrqbhimbpaopwxkeuncsphapqfthktesymgtwvncqtrpgbmv","uzwadcwmljgfztwiqiqqlxeitemabqkigkpuibwemcqvpysqxa","kikfdbjmtqpcbtjnezwyzmtopwvyigbhlrnjynevpbnoypmjbk","bayujirnsdapjwzujbxvcwedsniafunigjostfapupeijbdxhn","hdoalimbptxjcwukelylgsqcgbtqxdfyvotsrsusiwiypnwpej","eolmogpcdgwwynkotgsddsrmisrmhowaiztlusgoujboknhwsw","ldwntjilddxabizelfbzgmsrirwzbcdztydvzztnbmwiwemryx","wycuivximidzprcofkcehnmnztlwmosvddaatetycimpudlipy","hunsxavuabvmitymstfhldzudmfagdakfsvdondoyazokuliqf","jodjfespwkjykqurrzovksbmorhkzpxbehklfjvbczwdtgzpor","dpsjoynqquamqjhvauyohyaqzssbzrngydeskwailjxwzmlgiz","hxjqh"}

    122

    1

    Returns: 1780

  50. {"meeqamgjjqfajyghpvcviopwjjzbdfnbvgngvbdydduidtbevd","oihibarnnmbvpvaxslivprwbaofclwokheihitcggweqgepjkm","kkwadonffkdoncmyflonmhnfooivocfbcugdullqrbugwkhwyd","agqdrnqkdydfrpvxicufvizdezmhwhddziyxqwzhxpiynauqpb","tcxdjockvgdyhvdvdbxcimvetbtclpfrzchlxhzipxlurcyajx","shzremtwugubvmogdffjoskmukzfxtutdtkfvrglfjusargaix","tdvrpqzjqoldkrfsfpdkklytmmzhzlaoqovlazerlcvenjedyh","rpeobpbjpyvamvdpvxufzxibnbtvlpkvievxgjegnfvmjtwnca","hyohxowhmmzdjpatyedihgbzqjmtvhwgpleoowforffywtvqkz","snvewjsyoxhjqsycpklyqzihbkwbhgotawiqbymeefwxzenty"}

    2

    128

    Returns: 4644

  51. {"qpjbvrrkanfgyqrgzkiqqmlwfrwulawaoeuewnqgekamlkowwr","wednfxsggrjhrzmqhyxapjddbtebyvgzhagcbxvjlcecyqqkrj","tfbmijtjzbnzlecskspnmhiijsmryxdimufuapjzwpynbdaebz","tggjcxblcokozsebevdlhhqdmpdjtomvriexuvkajmgkletwqr","nnjgkkycrryrwtugzthxnjupkhszcpkancthemjvbcdvrlkfuq","ooxwttvcxrawkofrbaxutkhskgeifwiazhviaqkdklherfbwht","ranxxbirrimjatwgbswueajtuqghdzsdlnosbousrqpnlndzwh","kbobjuhzsfgihxtyghucvoiwtrxzwotftmtlxmqsjkejwkbpew","kkkcfyxznomxtczwyuwymwyccvisuejvkmjncodefyajivsnvi","zbuelzdexlxqzvxylotxmgsuhhpqoawxotesdtmhqlckovrywk","ynxziplalhvdzabozklmenjknmckoubnuzttcwuxtwvbnrocfj","wsfsdrbgonqurvarmujnbrvvgenqfthrexpkqilgshckzoqqrs","dyegjavoxvybodtygqvzwgxopplszqcjauhzvchuoufewcyifr","vdbkssthjofnzraresnkmokdpoimmtvuyilmkglfpffgzjwukv","qtqvyzdobmdnjaubndqhnnragxhrdcrfsvezjskxvdqupiupno","vlaafdkxqqxwrcdxhaqzzxpzqueujrjwahhhiihlijclceoqhn","wafixqwzpkxmmefaqen"}

    233

    1

    Returns: 3441

  52. {"sblfazfvhjkencjmljdwzlhxxskepivocenlobdfjotdcbffrl","rzxccfqwomlqabwqooioeaogdufdbbaqpvxhtyykivobfljvjp","wooetlujpohbmidzpuiqvmkcfqchzomlrppxkbjrcpuodmfmhp","jwwythfohevfxirzaikpezpcjsofffsmthszhpokaaqcxmjoww","ezguooycigbdbbmiprdlfnvhgkfsjlbvxgdgqbdsfnhnwhhqzp","qelqqjhextbacqwyyosgydlmedqvbecceqhootpbakjawfhzoz","xzbzispabccwiylpxemxsntyuhcdygafzgtrwlikulaomkdgmc","unylergnhodtbmmeotrpsdtjmtmnucxqqgwhavzajebzkwdtzz","pmlalpspbuchzsxyyflbgeqcsqsexgbbnzmunbdweyzzhjvgvo","hdyyeougbgxlhyxsozghvxfepbcvvvwhtjmouvimssaapeiere","qrlnhwwvgglnbcimggqlxdgxkehjaldd"}

    1

    164

    Returns: 3633

  53. {"tfoqukxlhqzgluuacncifdniedybnfuttjykffuwvjdjkewbgo","suihactndjesbhekrzmiqjjjxpwbgfazkfdphzthnxwblcadpe","rowajikppxdtaxumnvpnoqshfspjajuixheopwevmzadwviyag","rrjwstqfnpfnfaxqfrieftwncwekwagjqlhjqdmwocbrrrymld","bohjjerlgrhzwneoqzsnizaesrcorcpbqbcczdjqgqhstlehcq","gbsovgiusfdlxcuudiylffopzreddeslhkojhqlpmnkekdqwha","gsfpippumxdkbxwbydsjkmkstadfybfqmbxwqqpjemaskcerfb","oiokbxfkgpxeiomloxpjoyriqknbmrzzgudofgrnkpgpxovvlr","lwajiyfjktrcuunpjbdqlhafmsbnbdkjmefhvguriauuplnkpj","hergkhuclzwatgjwpumxvlnbilynyemaezittgjgwsrxslpqvf","sczenytabksdwfihqgrtdquuwpwzutnvavswjnahpghbkqltju","rrletkicnrumcqmbkvarufagdayrocpatxhaxkglfvfgtqfkok","qyxnlrgnsqahnzyswgyzqwgenmstonwtbuwncdrpbgchxzxprq","mfaukdvoyotxxdoqjdimsqaxdkehh"}

    2

    311

    Returns: 8697

  54. {"zzhhhhhh","zz"}

    7

    2

    Returns: 152

    Here you can also remain logged in for the entire registration period. One way to do this is to log in between time units 0 and 4, inclusive, and then immediately again between time units 5 and 9, inclusive. Note that you do not have to remain logged in for the entire 7 time unit maximum during each session.

  55. {"zuzahxmrpwtskqqnsdeognpjaqaiqnkwtihogdxyyfqnvwsmfb", "hdshtqtdhgtfadtbgpdlacvkihpnkemebzizwsqwnyhcizzqdx", "gdpltyudbxdmszuzaxbiggfmozgktmrusbfybykosaabpdpcnc", "jiplqtqaoduaokpebqlhyurvnoohfuxcxrkyncsoxgokxnrulm", "zadlfblewtcmiegrabvgowaimtefaaxktgnuekaewvpeyapfxo", "znsnlggccbnkuqnybuijjfwlegwyuarlmsvgwjppzwbakdwedd", "lvboteaqzrtcsfpyuezuzaxbaiqhkwbcsknnarbompunvikvic", "ddtybpxolgidcyowezvedrzahiowrvqpkjzhrzmcwejvxyalcp", "iqtvndzuzaxmaujqpfzkwzeecycojnofpdlazhbbkzdkntspwl", "hxqjnocoboqkjjcedxykohmqbtrannwgzvohliupjjyuzoworg", "evpejbyqijuotadrlzzqmqnwyjopuninqknbpzrqhglmexozfp", "txbafhruzvkqifkhglljaoanpotbyxbthjzxndmpizspcuubsh", "kghhjpfuphcefoxcrwpayqdmyvozajikptlgnwzyoomjjrgdng", "iwjbttonwvcivskljamaxqarqvcjvlhjjbdavfurebqyytvqir", "jbuzgemhrkmnawgblvoomrzbzqaedgjlwsvjlozrwhqdjvuvcb", "ddvjzudjkgobdvskkraiqhrrlgmdvsmzraeegbjlcjhfprgjig", "whuolvunkubmwfasmfnthawwwoskctpjayaplkknbtkgzattsi", "pikslzveprxvyhzczndwrfmnwqpkwossxxzjxzcgfyjvrisqhq", "xthbzuzafqiscsfvxjccuqklbnuxzgihrjqqbkocvxszrbkkcu", "uxnugbqrqlxzsdhjhaprdhahxlazfojmoyrabcdiiiimalaana" }

    1000

    1000

    Returns: 13317

  56. {"jjjttattjjj" }

    5

    2

    Returns: 140

  57. {"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" }

    1000

    1000

    Returns: 26000

  58. {"baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz", "baxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyccb", "gguauggbxzyxyzxzyxzyxzyxyzxzyxzyxzyxyzxzyxzyxzyxyz" }

    3

    319

    Returns: 23845

  59. {"phqghumeaylnlfdxfircvscxggbwkfnqduxwfnfozvsrtkjpre", "pggxrpnrvystmwcysyycqpevikeffmznimkkasvwsrenzkycxf", "xtlsgypsfadpooefxzbcoejuvpvaboygpoeylfpbnpljvrvipy", "amyehwqnqrqpmxujjloovaowuxwhmsncbxcoksfzkvatxdknly", "jyhfixjswnkkufnuxxzrzbmnmgqooketlyhnkoaugzqrcddiut", "eiojwayyzpvscmpsajlfvgubfaaovlzylntrkdcpwsrtesjwhd", "izcobzcnfwlqijtvdwvxhrcbldvgylwgbusbmborxtlhcsmpxo", "hgmgnkeufdxotogbgxpeyanfetcukepzshkljugggekjdqzjen", "pevqgxiepjsrdzjazujllchhbfqmkimwzobiwybxduunfsksrs", "rtekmqdcyzjeeuhmsrqcozijipfioneeddpszrnavymmtatbdz", "qsoemuvnpppsuacbazuxmhecthlegrpunkdmbppweqtgjoparm", "owzdqyoxytjbbhawdydcprjbxphoohpkwqyuhrqzhnbnfuvqnq", "qlrzjpxiogvliexdzuzosrkrusvojbrzmwzpowkjilefraamdi", "gpnpuuhgxpqnjwjmwaxxmnsnhhlqqrzudltfzotcjtnzxuglsd", "smzcnockvfajfrmxothowkbjzwucwljfrimpmyhchzriwkbarx", "bgfcbceyhjugixwtbvtrehbbcpxifbxvfbcgkcfqckcotzgkub", "mjrmbsztsshfroefwsjrxjhguzyupzwweiqurpixiqflduuveo", "owqcudhnefnjhaimuczfskuiduburiswtbrecuykabfcvkdzez", "toidukuhjzefczzzbfkqdpqzikfobucdhthxdjgkjelrlpaxam", "ceroswitdptpcclifkeljytihrcqaybnefxnxvgzedyyhngycd" }

    19

    50

    Returns: 13294

  60. {"phqghumeaylnlfdxfircvscxggbwkfnqduxwfnfozvsrtkjpre", "pggxrpnrvystmwcysyycqpevikeffmznimkkasvwsrenzkycxf", "xtlsgypsfadpooefxzbcoejuvpvaboygpoeylfpbnpljvrvipy", "amyehwqnqrqpmxujjloovaowuxwhmsncbxcoksfzkvatxdknly", "jyhfixjswnkkufnuxxzrzbmnmgqooketlyhnkoaugzqrcddiut", "eiojwayyzpvscmpsajlfvgubfaaovlzylntrkdcpwsrtesjwhd", "izcobzcnfwlqijtvdwvxhrcbldvgylwgbusbmborxtlhcsmpxo", "hgmgnkeufdxotogbgxpeyanfetcukepzshkljugggekjdqzjen", "pevqgxiepjsrdzjazujllchhbfqmkimwzobiwybxduunfsksrs", "rtekmqdcyzjeeuhmsrqcozijipfioneeddpszrnavymmtatbdz", "qsoemuvnpppsuacbazuxmhecthlegrpunkdmbppweqtgjoparm", "owzdqyoxytjbbhawdydcprjbxphoohpkwqyuhrqzhnbnfuvqnq", "qlrzjpxiogvliexdzuzosrkrusvojbrzmwzpowkjilefraamdi", "gpnpuuhgxpqnjwjmwaxxmnsnhhlqqrzudltfzotcjtnzxuglsd", "smzcnockvfajfrmxothowkbjzwucwljfrimpmyhchzriwkbarx", "bgfcbceyhjugixwtbvtrehbbcpxifbxvfbcgkcfqckcotzgkub", "mjrmbsztsshfroefwsjrxjhguzyupzwweiqurpixiqflduuveo", "owqcudhnefnjhaimuczfskuiduburiswtbrecuykabfcvkdzez", "toidukuhjzefczzzbfkqdpqzikfobucdhthxdjgkjelrlpaxam", "ceroswitdptpcclifkeljytihrcqaybnefxnxvgzedyyhngycd" }

    1000

    1000

    Returns: 13527

  61. {"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" }

    1000

    1000

    Returns: 1000

  62. {"bbbbbzzazzbbbbb" }

    5

    2

    Returns: 116

  63. {"zaz" }

    1

    2

    Returns: 52

  64. {"aa" }

    1

    1

    Returns: 1

  65. {"asfsdgsadgasgasgash", "qsgwqryerhewhewthjwerh" }

    33

    66

    Returns: 482

  66. {"abcdefghijkl" }

    100

    100

    Returns: 78


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: