Statistics

Problem Statement for "RequiredSubstrings"

Problem Statement

In this problem we consider strings of lowercase letters ('a'-'z').

Given is a String[] words, an int C, and an int L. Let X be the number of strings of length L that contain exactly C of the strings in words as substrings. Your method must return the value (X modulo 1,000,000,009).

Definition

Class:
RequiredSubstrings
Method:
solve
Parameters:
String[], int, int
Returns:
int
Method signature:
int solve(String[] words, int C, int L)
(be sure your method is public)

Constraints

  • words will contain between 1 and 6 elements, inclusive.
  • No two elements of words will be equal.
  • Each element of words will contain between 1 and 50 characters, inclusive.
  • Each character in each element of words will be a lowercase letter ('a'-'z').
  • C will be between 0 and the number of elements in words, inclusive.
  • L will be between 1 and 50, inclusive.

Examples

  1. {"a","aa","aaa","aaaa"}

    2

    3

    Returns: 50

    The only valid strings are strings of the form "Xaa" or "aaX", where X is one of the letters 'b'-'z'.

  2. {"abcdefgh"}

    0

    7

    Returns: 31810104

    This answer is (26^7 modulo 1,000,000,009).

  3. {"abcdefgh"}

    1

    7

    Returns: 0

    A string of length 7 cannot have a substring of length 8.

  4. {"a","b","c","d"}

    3

    3

    Returns: 24

    The 24 good strings are the strings with three distinct letters, each of them in 'a'-'d'.

  5. {"ab","bc","xy","yz"}

    2

    3

    Returns: 2

  6. {"abcdef","cd"}

    1

    6

    Returns: 2280824

  7. {"q","w","e","r","t","y"}

    0

    50

    Returns: 243120666

  8. {"a"}

    1

    2

    Returns: 51

  9. { "r" , "lk" , "z" , "l" , "k" , "lr" }

    1

    50

    Returns: 359785210

  10. { "gbrh" , "e" , "ooc" , "yop" , "ss" , "ufj" }

    1

    50

    Returns: 81615713

  11. { "cr" , "ir" , "ssrnd" , "yr" , "scnexm" , "tbodm" }

    3

    48

    Returns: 745803426

  12. { "zkmbbxox" , "rfdwk" , "upynoo" , "gycspibn" , "sphbozqv" , "gqxiomzy" }

    3

    48

    Returns: 188516160

  13. { "yringrpsog" , "qodkbtapgo" , "vjyshbnmd" , "sxtbpq" , "pekwug" , "uhmuia" }

    1

    50

    Returns: 730443648

  14. { "fcmlgeted" , "nzagfuvmoc" , "pyaxyqumpqim" , "koxevhwezjj" , "tseutraysh" , "kybeqnig" }

    2

    50

    Returns: 422765326

  15. { "lcketimhos" , "upqvkhvnsbp" , "blhutrvhvdwx" , "nfstjjbqmpvep" , "bfnovmzeqfio" , "izvpksxztskz" }

    0

    48

    Returns: 924966983

  16. { "mlkgfnbwprwm" , "mcxuchwzmoblend" , "ggikabkiysxf" , "ysbmglshbsnuahit" , "nscjfhnyjkojratw" , "dxfytbpalwbadr" }

    2

    48

    Returns: 395382076

  17. { "zfyurwmgbutbwmdr" , "awwsmrycubsjntq" , "ikyeoimgrrdlflaiyi" , "rvdfwopkytsxctk" , "jpeyjqkdjdqcdie" , "izssovgoywytcbgdlu" }

    1

    50

    Returns: 291194816

  18. { "ypyleqgxvkjrjgiydwh" , "pkwenibfkrjmggskkivz" , "kjxdqhjlqvfklzsg" , "yuengxowqksjzjtx" , "rdsqbpllbnncjycbg" , "dqecjqydvhtmkqty" }

    3

    49

    Returns: 8910

  19. { "hbylqzvcxgnrktgkey" , "qgkkfztgqqugocjzopc" , "vyhtqpfovaxzbhxtbaheo" , "argkwaqsfdrzzztocey" , "zjpeyyrldzjnomdpgcuuh" , "nyataggmdomzcqkxkby" }

    0

    48

    Returns: 361688375

  20. { "hhrmaiaxasmvvyfzexpjejg" , "whonczzsurbobldwsdkcecwi" , "jrufswhwivjktwibqyrjwr" , "ydhfkhhlrafhplpwnsqfracz" , "saumrwktegmtlapuqnxv" , "qjfvbcgatdqczdjzoilcp" }

    3

    50

    Returns: 0

  21. { "vnurwpdcbnsfydlvonafwuv" , "ofmxpxrvdhwjcundfprlzjmum" , "inxxembnffmogcesepeldmx" , "ukzwituxrfncpteiktcghn" , "edwqwrvfqwrzfgaiifkhsmnl" , "ulckkqgmvtvjuzmkzwwmdke" }

    2

    49

    Returns: 42637142

  22. { "gtbluiigmrhpsjvqmttyutmcwiyq" , "zbkvbsnklpvozqwvfniozeaqf" , "ufnnhgwohupsxdizobnvcihyxskr" , "tjtfbddmxvwvgukelsrwpkxhodq" , "xxlkayuuzmiynnorucoqhakpnkp" , "radpynqckwxcbmuyckcqjkalfz" }

    0

    49

    Returns: 518837045

  23. { "ndpdtemdwwrbfugjzsrznpylacyvch" , "otdmmufnkraxikahndajftwtvablw" , "hrwvowebvlawlzhkxoyqrjpfpgc" , "svlmucvxwbflxtoqsxykobrphxp" , "naerbwmgcbncywywebuqittwxad" , "emiuhgpfcvcuqgrkruiidgiwzzji" }

    0

    48

    Returns: 484004692

  24. { "mpjrgmlwxqvqbuhdmqefllhxjkqfub" , "ctontdtwztacnomwvavznocjmzqr" , "avbhsumnwupwxrpckfbcsekeectwsx" , "jqiniihqmqxxqpdtlpwsvmfzboaxc" , "nyjfonbaafaveatvfzssfhjrxffulzdm" , "epnobldzmhdgovnfjpmvceazqvrymrf" }

    3

    50

    Returns: 0

  25. { "xzridwwzafwofczobtcmvhjqfjadxpkovp" , "tkcernnegdzkrgnolfxdxfpqkvupcay" , "hajpfrtovkjfriijchcbcyctcdjwljmmd" , "mebqhnxggsdbemggyiyqujyfzqpfztk" , "qgedpzekaktmzkgelshypsdzmcmhwpmped" , "wawbcidibrtxaryhxgcqyvaxvghfoje" }

    2

    50

    Returns: 0

  26. { "fjktnswcuhkavcxjckuwelzucjobmvehuftr" , "nlpbmfbkzqmujnmucyemugeouogsmjnisuh" , "qnomlhrfbyzhqmxruxdigoszwadqzddk" , "mbxnafanyayreyderinoumwwajtagpkeyw" , "xxhfqqrtjdtmrycqmkhofbwhbcxylpadfi" , "zccnuypudymiqqhjrnypuyswjiunzjoxtjwm" }

    0

    48

    Returns: 570686630

  27. { "afwqrrepxzibbpffvssyvoofyiiqyeepmajzj" , "hiaqodbtjwjaaftcykweawbrcvtdokjxxbajz" , "ylyuusxrngrhhnblztypvmqqgjkoohzwhfp" , "jtbmhdrzwaplierjglpmdhnwvnnqecwkcvmpn" , "lorkerpkkonzxpvacbvakjpjgtyznesceoihkx" , "jueqiceatyruogeeqdateecpdkqzzfttctxvg" }

    1

    50

    Returns: 616582480

  28. { "hckxzehamsrqojatrriencvodgzebubxsxolbzo" , "ndkowknwedieyvszekmqonectnsowahliqha" , "jrmxqtooegmloopvkipqzpaoztgprbfyrxoaniog" , "vepzzsscofbmlgsybzkzfsbsgkvpoecizgqufytx" , "uvkgszwlrcdnhbnvtxsmnrusazwniesfhcnh" , "xjawlcvapqqzdpofljjozaydqvzehcdwkjhvmk" }

    0

    50

    Returns: 912810561

  29. { "bojgtweykostkeoeswimqufktblwgsqbicjsiur" , "gnrwwsfxbjpcoijiubqxkxkoxbgtkekswnlvrqfq" , "ccnejrzgudlfbidmiyoynvjqwylboujadtckrv" , "swwjypouxqfwyfhdvvtytdwqdtfrrmvtzuviwie" , "fvytqhzbezataooygfmelkodkvziaiybwciztf" , "zbuilfbskcdgtyfhdscemeyxtbmjdpkhyzvmhq" }

    3

    50

    Returns: 0

  30. { "dyqxuhjjgmetayhubntneekadxpjgohznpohqjetu" , "romvnkytyvkybkflywqtcgqzyeanzvkaqqpntabxxddk" , "wgxqqdmknftmfwpdbwkxtolppfcewrvcwwwimcahvpg" , "gcbhtzqpntnzjwtwxzvnyrhzrhrywxzumxpgeimf" , "guuhdfczmzwyndgyroscnfytwjdoafnszclxlwnbds" , "gcwcmrkavzaqdajudfdgnzovkjhiojkfvgvbufax" }

    1

    48

    Returns: 377592919

  31. { "kuhrxuqjfbggpzrovjycxgtmbwicjeinxjvhtgjijibcgk" , "pdgnatqujtwqpcsvvpwedvemepizcifbqqtwwisbgefgyz" , "qmrdqzhpfiptyhagonyworxxgwzmtnpmtpleutprpaqz" , "tnmwsiesuasgryhriojnrlliexcazrkhrmbwgjnvesexw" , "lkepocceblfhmscsmqhsrovcgduliqpcbdgxgonzjf" , "tjjsgjbfjzspkzirxcyxvrvrufxbdmzwztwjewbmtruhmi" }

    2

    50

    Returns: 0

  32. { "wokvgjdtwewbpzpyqjigxxbzlrbixmdpxchgrikgzdke" , "eqwwohozwlfixwgclxehxepockiudwprcwghamibtrrtjeo" , "ttnjbvuktnyftmkatesjvaqyqvfgpwttoypthcsezsrcugp" , "quubjhxtkoehoblkhbjllrmwtugtsaqwocvxupeacnpf" , "jdoxemtacohzffkqowankeefshxpdwqhbnhieaafquirbijg" , "alnuhtuxqqzfvpvzxrdaaoycupiwavvovynyxtbewmau" }

    0

    49

    Returns: 635934457

  33. { "auxpyqrdijixlxqsgriylmikluhptzxbuwtvffhfebqjmvca" , "dsdodzobjloejmndbsjqldaaafpcocfkfakqrbgnefyemyd" , "yfkhwfnbsqhouxxfmtsbysipdopugzllraxbquxoswrrfkziqi" , "cthzaalvxvzwtzygqmhpezhptasxqnqtawxrgeoyblocefkn" , "seniqblvvfjwbvzsqqmzpqkldljffmuocrursfiituhdhhttlk" , "kpxywidfxpxbnkefmfxqhsoxauorgdwucwlcopbwhfnztxfbvd" }

    0

    50

    Returns: 94812097

  34. { "auxpyqrdijixlxqsgriylmikluhptzxbuwtvffhfebqjmvca" , "dsdodzobjloejmndbsjqldaaafpcocfkfakqrbgnefyemyd" , "yfkhwfnbsqhouxxfmtsbysipdopugzllraxbquxoswrrfkziqi" , "cthzaalvxvzwtzygqmhpezhptasxqnqtawxrgeoyblocefkn" , "seniqblvvfjwbvzsqqmzpqkldljffmuocrursfiituhdhhttlk" , "kpxywidfxpxbnkefmfxqhsoxauorgdwucwlcopbwhfnztxfbvd" }

    1

    50

    Returns: 74363

  35. { "anwqqiljuxilnegl" , "xilneglubhatgdptp" , "tnhezwjigxnpanw" , "neglubha" , "neglubh" }

    0

    49

    Returns: 237632172

  36. { "rlqbuv" , "lp" , "ewnlpxsuvvkmddb" , "uvg" , "dbz" }

    1

    49

    Returns: 951441340

  37. { "gyoq" , "naiwsgyoqkxewe" , "yoqkxewe" , "o" , "irvmusp" }

    2

    50

    Returns: 83105086

  38. { "cgjpkovcye" , "dfvfstnphmumxctbvhjwotvme" , "pkovcyemjbdfvfstnphmumxctbvhjw" , "e" , "mjbdfvfstnphm" , "otvmejd" }

    2

    50

    Returns: 116510845

  39. { "iyaqad" , "rnxqgzqszviyaqad" , "oywmvqirrnxqgzqszviyaqadjmkucloamzx" , "ywmvqir" , "qirrnxqgzqszviyaqad" }

    4

    49

    Returns: 758757679

  40. { "qpjulooiupv" , "g" , "v" , "grtcaqpjulooiup" , "aqpjul" , "ulooiupv" }

    5

    49

    Returns: 298345993

  41. { "zesf" , "ywzes" , "wzesf" , "zfdfejrowrurgtspxnvau" , "nirtpfwscxajywzes" }

    4

    48

    Returns: 371130735

  42. { "kmmiaor" , "mm" , "awizpek" , "awizpekmmiaorkt" , "iaorktocwjpid" , "wjpidnzcq" }

    4

    49

    Returns: 355791323

  43. { "mifslp" , "bkd" , "l" , "dtckdg" , "tj" }

    2

    48

    Returns: 993428212

  44. { "zqpa" , "jqchegl" , "zq" , "glwzqp" , "zqp" , "yjqcheglwzqpaf" }

    1

    50

    Returns: 478351568

  45. { "y" , "gwpjxpahmcdbmmsm" , "krdzplqc" , "xpahmc" , "bmmsm" }

    5

    50

    Returns: 225355076

  46. { "puxuixnvwvlallatsi" , "a" , "hbkabywsfdail" , "jlelzb" , "bpm" , "wvlallatsihbkabywsf" }

    1

    48

    Returns: 110938415

  47. { "bxailzgbluabxzxsepbudm" , "b" , "ailzgbl" , "xse" , "bluabxzxs" , "w" }

    5

    48

    Returns: 221053621

  48. { "kiewllr" , "ewllrxy" , "p" , "ewl" , "ynwpt" , "lrxynwpt" }

    5

    48

    Returns: 480363333

  49. { "nxuuecvjnoulebktlambmcwczmjxb" , "np" , "t" , "ambmcwczmjxbjua" , "jxbjuautn" }

    5

    48

    Returns: 57607270

  50. { "j" , "xuk" , "nnxukruejuie" , "hzaieavpxenn" , "avpxennxu" , "e" }

    1

    49

    Returns: 881913904

  51. { "u" , "qnehkoi" , "bi" , "zmzbtrlbevkzmteqnehk" , "iq" , "iqxfwgbieu" }

    4

    50

    Returns: 342190207

  52. { "lyvgfmooyb" , "zmbqsua" , "reoufaizmbqs" , "oybffreoufaizmbqsuabwsdckjfsu" , "suab" }

    5

    49

    Returns: 685240461

  53. { "xkqqmybozmlx" , "pxkqqmybo" , "fkmcxblblztwrljdb" , "p" , "xkqqmybozmlxi" }

    2

    48

    Returns: 507301772

  54. { "lztjfta" , "uilflztjftakwppezdj" , "muilflztjft" , "jyg" , "ftak" , "l" }

    6

    48

    Returns: 175521257

  55. { "v" , "dzwfinvorbfldlxy" , "gdzwfinvorbfldlxy" , "ngdzwfinvorbfldlxyyfvycle" , "nvo" , "dzwfinvorbfldlx" }

    1

    50

    Returns: 973402739

  56. { "zjnziusoducijujwn" , "jwn" , "wn" , "zzjnziusoducijujw" , "cijujwnhs" }

    0

    48

    Returns: 213219100

  57. { "wxtvorr" , "rx" , "xwxtv" , "mefmfzrxgwrxwxtvorrpw" , "tvor" , "gwrxwxtvorrpwe" }

    3

    48

    Returns: 343695833

  58. { "qk" , "oycqozblwbpgckqv" , "bb" , "o" , "ufes" }

    5

    48

    Returns: 505593281

  59. { "wycwmhrykrnllg" , "omucrtrzirwkb" , "irwkb" , "rtrzirwkbwpmcwycwmh" , "c" }

    4

    48

    Returns: 267268615

  60. { "mf" , "otfmh" , "tkkpbovjdntbglix" , "ubkytkkpbovjdntbglix" , "ootfm" }

    4

    49

    Returns: 158109521

  61. { "y" , "qzftxqyfezsag" , "gqzftxqyfez" , "gfqdnnbgifs" , "rgfqdnnbgifszdfqgqzftxqyfez" }

    5

    50

    Returns: 514992436

  62. { "jit" , "nekyhhnzt" , "ipjqgqd" , "tr" , "blnpeyrji" }

    5

    49

    Returns: 64448813

  63. { "u" , "npgmovuks" , "miraacn" , "hs" , "miraac" , "k" }

    0

    50

    Returns: 208861428

  64. { "di" , "xdrrhnaux" , "prkdxdrrhnauxhd" , "xdrrhnauxh" , "d" , "fdiykyprkd" }

    0

    48

    Returns: 347608150

  65. { "cjgxvmitmneyhebnbnvbfz" , "e" , "g" , "bnvbfzeqnnol" , "h" }

    5

    50

    Returns: 793890355

  66. { "q" , "sicvfvpp" , "haqsqlbsicvfvppbzazil" , "kcohhaqsqlbsicvfvppbzazilk" , "ppbzazilk" }

    3

    49

    Returns: 647153575

  67. { "urousxpx" , "w" , "tsussmucxxwzkpurousxpxz" , "o" , "wzkpurous" , "cxxwzkp" }

    3

    50

    Returns: 450904631

  68. { "lxtuafnxowqvcjtue" , "wknaud" , "towervgovdbitdpshm" , "kiffs" , "nusbwwepnhgklnau" , "vujswooaonoabwknau" }

    5

    49

    Returns: 0

  69. { "vodjnhvdqdxdau" , "dxdausqot" , "nhvdqdxdausqo" , "i" , "qdxdausq" }

    3

    48

    Returns: 283283079

  70. { "zsarslxsypfpowmkfkh" , "pqduuuhnmzlsykpedgrhrxnutuxeny" , "kfnsyawbvobrhpynvnr" , "igtwta" , "xatrphobvhrukjhvul" }

    3

    50

    Returns: 500095923

  71. { "svbcxaqutthtkmvkgpqwy" , "brgsvbcxaquttht" , "nk" , "htkmvkgpqwyf" , "dikyyfhorywbgvlm" }

    4

    48

    Returns: 235618265

  72. { "eawrbdjfuqjpjjlhiz" , "zzxoicyqlmwsfkcojnse" , "zw" , "pwggqaskyeawrbdjfuqjpjjlhizw" , "l" }

    2

    50

    Returns: 944197276

  73. { "bakwpomglhymt" , "chlxpogbvjadbeiszdp" , "g" , "gbvjad" , "biayhyjmdcjey" , "auochlxpogbvjad" }

    1

    48

    Returns: 350028571

  74. { "zhacguonw" , "acguonw" , "zoicaictthesy" , "wszrnxymwrx" , "uoyfvebafkwu" , "imvkvlxwkbntm" }

    1

    49

    Returns: 316935695

  75. { "wrazxrmyqpoefkm" , "yhwrpufcirtafecsx" , "btivkhleoxnsn" , "hviuyainjp" , "fsuqedzmnzhviuyai" }

    2

    50

    Returns: 271568556

  76. { "vkhztmeduhzyvlz" , "snygv" , "lbsrnzssnotrlq" , "vvhylnvjxeomu" , "sbugxjets" }

    3

    49

    Returns: 34936820

  77. { "fpabhdqirfwifpxa" , "lwjbbtznluzgtnkhya" , "wovvfhysaaylrmdelbez" , "epguxvlqubytlrpt" , "y" }

    3

    50

    Returns: 661017644

  78. { "ajogeynvnjnmqnqajdls" , "gwdymborildeyfazjeqfd" , "gzfhkjpqdcx" , "fwnfcvjenwppkfifldp" , "dwxsjlhlhkssfkdzi" }

    3

    49

    Returns: 41346

  79. { "xpp" , "p" , "eprsaxub" , "ljbqzyf" , "sxwtrqvm" , "cjcrpgvdqp" }

    6

    49

    Returns: 182108087

  80. { "eobmxtswh" , "yjihjnugelane" , "sxcsglgykjfduryjucq" , "fevvpwmnvyzzyjkhvtxgg" , "fwnthaltwlyfossgahsv" }

    5

    48

    Returns: 0

  81. { "mrzmhimkfgfnvi" , "fppwfbiuwclc" , "fhiwsrzrt" , "kxahtvrgbx" , "mh" , "oywmonsoibyf" }

    6

    49

    Returns: 0

  82. { "mqcvdmlbkigja" , "defewfkodgp" , "zodbqcipljbrcoazemfqwrw" , "emfqwrw" , "surnfvyawj" }

    2

    48

    Returns: 181574786

  83. { "cxhlvzlvdaawvk" , "xvhucmibwmlxljhu" , "d" , "nxofgdyyznvstdiaf" , "wmwfewmnexphmtkua" , "uueoduaqrhvjwo" }

    5

    48

    Returns: 0

  84. { "rkgxcasjqnkbssjt" , "vlyckwkuqkzgkx" , "nlxchocghaeokjn" , "dcxvtgjckysmtr" , "foksixzyitbfas" }

    1

    50

    Returns: 817723296

  85. {"abababbababab","abababbbabab","ababab","abababababa","ababbbbbbabab","bababbaababa"}

    6

    47

    Returns: 917116092

  86. {"ab","ba"}

    1

    50

    Returns: 517547928

  87. {"aaaab","baaaa","baaaab"}

    2

    6

    Returns: 0

    impossible

  88. {"aaaab","baaaa","baaaab"}

    2

    7

    Returns: 1

    only one: "baaaaab"

  89. {"a", "b", "c", "ab", "bc", "abc" }

    2

    50

    Returns: 762189100

  90. {"ab", "abcd", "xab", "abyx", "cd", "cabyxcdab" }

    3

    50

    Returns: 11119541

  91. {"axabc", "abd", "bfgbfh", "z", "aaaaa" }

    3

    50

    Returns: 112297820

  92. {"zyzyzyzyzyz", "zyzyzyzyzyzyzyzyzyzyzyzyzyz", "zyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzy", "topcoderalgorithmsingleroundmatch", "np", "complete" }

    3

    50

    Returns: 666437996

  93. {"aabbcc", "ddaabb", "eebbaa", "ffeebb", "ccffee", "bbccff" }

    5

    50

    Returns: 951970479

  94. {"aaaaaaaaaa", "aaaaaaaaaaaaaabbbbbbb", "aaaaaabbbbbb", "aaaaaaabbbbbbb", "aaaaabbbbbbb", "aaabbb" }

    5

    50

    Returns: 373078186

  95. {"qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvb", "wertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvb", "rtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvb", "tyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvb", "yuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvb", "uiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvb" }

    5

    50

    Returns: 51

  96. {"ababababa", "ababababab", "abababababababababab", "ababababababababababababababab", "abababababababababababababababababababab", "ababababababababababababababababababababababababab" }

    6

    50

    Returns: 1

  97. {"phqghum", "eaylnlf", "dxfircv", "scxggbw", "kfnqdux", "wfnfozv" }

    3

    50

    Returns: 326621741

  98. {"abvldortyu", "vdkgoyd", "afhyr", "kvvfre", "sdfght", "wfreglhyr" }

    5

    50

    Returns: 862507961

  99. {"a", "aa", "aaa", "aaaa" }

    2

    3

    Returns: 50

  100. {"a", "b", "c", "d", "e", "f" }

    6

    50

    Returns: 165945116

  101. {"abcd", "bcd", "cd", "bc", "c" }

    5

    4

    Returns: 1

  102. {"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "abaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" }

    6

    50

    Returns: 0

  103. {"aaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "baaaaaaaaaaaaaaaaaaaaaaaaaaa", "caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "daaaaaaaaaaaaaaaaaaaaaaaaaa", "eaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" }

    3

    50

    Returns: 774257083

  104. {"jagfkgafkgakgfkgafkjhk", "adhfgjagjgfm", "adfhkjagf", "dgsdg", "sarwefw", "aadgfagadg" }

    0

    47

    Returns: 515425990

  105. {"aaaaaaaaaaaazzzzzzzzzza", "aaaaaaaaaaaaaag", "aaaaaaaaaaaazzzzzzc", "aaaaaaaak", "aaaaaaaaaaaaa", "aaaaazzzzaaaaaaaaaa" }

    3

    50

    Returns: 430809240


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: