Statistics

Problem Statement for "CubeStickers"

Problem Statement

NOTE: This problem statement contains images that may not display properly if viewed outside of the applet.

Fox Ciel has a cube and some colored stickers. You are given a String[] sticker, where the i-th element is the color of the i-th sticker. Ciel wants to choose six of these stickers and apply one on each of the cube's faces. Each pair of adjacent faces must have different colors. Two faces are considered adjacent if they share an edge.

If this is possible, return "YES", otherwise, return "NO" (all quotes for clarity).

Definition

Class:
CubeStickers
Method:
isPossible
Parameters:
String[]
Returns:
String
Method signature:
String isPossible(String[] sticker)
(be sure your method is public)

Constraints

  • sticker will contain between 6 and 50 elements, inclusive.
  • Each element of sticker will contain between 1 and 10 lowercase letters ('a'-'z'), inclusive.

Examples

  1. {"cyan","magenta","yellow","purple","black","white","purple"}

    Returns: "YES"

    One of the possible ways is shown in the following picture:

  2. {"blue","blue","blue","blue","blue","blue","blue","blue","blue","blue"}

    Returns: "NO"

  3. {"red","yellow","blue","red","yellow","blue","red","yellow","blue"}

    Returns: "YES"

  4. {"purple","orange","orange","purple","black","orange","purple"}

    Returns: "NO"

  5. {"white","gray","green","blue","yellow","red","target","admin"}

    Returns: "YES"

  6. {"m","o","f","m","o","f"}

    Returns: "YES"

  7. {"ragf","znvbkdd","kojr","jeoyqvssf","yrwhfijb","xzlcgaeye"}

    Returns: "YES"

  8. {"unvo","jfoikgw","cbbhngfh","vknk","zwvsyjnis","hxwxa","gdg","xygqdvo","kleyavdiid","ztdzqmv","dcnqluzi","nlhbbkwcrl","fzzw","gocxri","gez","vodqkiif"}

    Returns: "YES"

  9. {"ycxykb","shwfwota","wxqqgwumqc","okyyztccqs","okwecct","lklzmxay","bnn","hmxj","bfxfa","vzrwki","gdatkqibc","aia","ucppiytn","tyaesg","uuu","oyvaie","qzu","qiyqowkw","tdrsud","chzbcplie","fdrvpzgh","aggbvnbi","qooqhlbrl","olmyk","bvrsjrj","nxcmdiq"}

    Returns: "YES"

  10. {"vyeifnv","nbgrsl","ozkc","knu","koih","wuthqxjdcd","ybftjdqr","hgce","turk","ktgpi","ugkhjae","qlhrgsay","vbb","qmbjoyuyjb","infgqk","cnex","wvwncciv","tucmo","lfpiou","abmhzbeocs","ryl","rcaq","qiyfajteco","mfji","jdmxqwuqg","hegyfondo","xbhxq","ethokpyd","ymzzlzxf","ugpwigk","zqhtyowj","ckioofv","hjwxts","nmkffpfenj","pkxcllak","gxwtzmdmt"}

    Returns: "YES"

  11. {"zycaak","sdtiaodswy","baiqwwyv","tcazrc","uie","fssasd","czg","pay","tkbbdsde","djsqs","exw","pqqqseby","abjncmcf","hkbaszah","dojbvc","ofhgdixrpu","jahvsue","amqv","xvfxbjbxim","wfktkfjef","xbcm","onnilkx","vxiziw","wnsj","vil","eainxinp","fehmb","rzteicnu","vxhjsyt","hoarz","vieig","vvnvqawii","zjivwvol","dzwobpbhqm","uujhbpq","jml","lvfd","ojhha","vovbweni","owuzgjppa","dbrvkum","zxoloe","cfkjyulyk","beziz","ifsx","yig","kdxdd","jiyq","cgjcnzmuu","qxcmreswwu"}

    Returns: "YES"

  12. {"eaglkte","eaglkte","osx","rgftwyyg","jqvzp","hrkzwnl","rukqdagoea"}

    Returns: "YES"

  13. {"szxees","szxees","szxees","szxees","szxees","ira","szxees","szxees","hoip","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","ezdomah","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","ilcwiiog","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","szxees","uvbitlu","szxees"}

    Returns: "YES"

  14. {"uvr","behqtnoeeh","nxosnl","uvr","earhhediok","bsnqebfu","behqtnoeeh","vexwd"}

    Returns: "YES"

  15. {"toc","gvh","rljg","gvh","vzvjtxgjs","yjyraiox","poizzh","tbu","zpaqmihiyp","jwtrlgi","toc","prhchj","xtet","bnkmbu","htlvo","zpaqmihiyp","jwtrlgi","yjyraiox","jxvcdjb","htlvo","rljg","prhchj","poizzh","xtet"}

    Returns: "YES"

  16. {"nxovc","ttani","gvelxxyy","sbjlrugt","rxacprkro","xqrqj","paxyxszabt","celgxvmed","ttani","rvnmxv","zswledsila","zswledsila","iuufrwbir","rjk","rjk","hccyd","fvmfrkka","hccyd","xoflxz","xoflxz","qkocsqi","gqkjj","rvnmxv","jfg","wwdvbpf","gvelxxyy","vfiqzznewk","qyx","tsivo","taq","fvmfrkka","wwdvbpf","sbjlrugt","tsivo","qkocsqi","rxacprkro","mmli","taq","ilyk","gvkpji","zgmfgr","ilyk","gqkjj","nxovc","paxyxszabt","zgmfgr","qyx","xqrqj","iuufrwbir","celgxvmed"}

    Returns: "YES"

  17. {"auoxoaapap","dpqiybjj","dpqiybjj","pyfivhreo","dpqiybjj","xhbbhwmlkh","qwfgtux"}

    Returns: "YES"

  18. {"ajmnz","wyelp","ajmnz","hwqdfybfp","vguigg","ajmnz","hvb","ajmnz","hwqdfybfp","hwqdfybfp","ajmnz","etwlvvslvd","hwqdfybfp","ajmnz","hwqdfybfp"}

    Returns: "YES"

  19. {"qjc","epu","pgxpna","wvbaduvi","qjc","wvbaduvi","lprigh","inmtnvmx","pmujd","wvbaduvi","lprigh","wvbaduvi","lprigh","lprigh","lprigh","wvbaduvi","wvbaduvi","wvbaduvi","lprigh","qjc","lprigh","qjc","qjc"}

    Returns: "YES"

  20. {"lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","ujgwomo","lmz","lmz","lmz","lmz","xrk","lmz","edsvlupg","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","hxu","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz","lmz"}

    Returns: "YES"

  21. {"pzolpl","ptwjaimu","hwzvopbsq","pzolpl","hwzvopbsq","occ","aaoyia"}

    Returns: "YES"

  22. {"qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","okoutrorlm","qmg","qmg","qmg","qmg","qmg","ufrvrkhil","rqvov","okoutrorlm","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","khfhspbqmr","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg","qmg"}

    Returns: "YES"

  23. {"mnjyaju","tmxkpxdkv","hlfbef","cbecgrto","hlfbef","tmxkpxdkv","lqjx","cbecgrto"}

    Returns: "YES"

  24. {"tvspacfqif","jlyxqpnj","krgdc","vefynlsahf","vefynlsahf","tvspacfqif","jlyxqpnj","krgdc","vucswtu","lhsqwij","yvdcmur","yxadsv","llvku","vucswtu","jhpfssjvm","jhpfssjvm","bggb","yxadsv","yvdcmur","lhsqwij"}

    Returns: "YES"

  25. {"yeidcfr","rxgzjpsx","zggxcnr","yeidcfr","lnytz","bsgtdr","xjr","qib","ltixjpjga","zggxcnr","gtafo","jkpu","xjr","jkpu","gtafo","lnytz","ado","mpl","lrghs","ekgtwf","mpl","ado","qib","ltixjpjga","jnfokpxti","vghlkxzeei","jnfokpxti","lrghs","rxgzjpsx","bsgtdr","wmmpst","vghlkxzeei"}

    Returns: "YES"

  26. {"kszojpmw","vfrhizgtf","vfrhizgtf","kszojpmw","kszojpmw","vfrhizgtf","kszojpmw","kszojpmw","vfrhizgtf","kszojpmw","vfrhizgtf","vfrhizgtf","kszojpmw","kszojpmw","vfrhizgtf","vfrhizgtf","kszojpmw","vfrhizgtf","kszojpmw","kszojpmw","kszojpmw","vfrhizgtf","kszojpmw","kszojpmw","vfrhizgtf","kszojpmw","vfrhizgtf","kszojpmw","kszojpmw","kszojpmw","kszojpmw","vfrhizgtf","vfrhizgtf","kszojpmw","hmcg","vfrhizgtf","vfrhizgtf","vfrhizgtf","vfrhizgtf","vfrhizgtf","kszojpmw","vfrhizgtf","dirn","kszojpmw","kszojpmw","kszojpmw","kszojpmw","vfrhizgtf","vfrhizgtf","vfrhizgtf"}

    Returns: "YES"

  27. {"lfupmrg","keivcbazs","lfupmrg","keivcbazs","lfupmrg","lfupmrg","lfupmrg","keivcbazs","ynvq","lfupmrg","keivcbazs","keivcbazs","lfupmrg","lfupmrg","lfupmrg","keivcbazs","keivcbazs","lfupmrg","keivcbazs","viyq","keivcbazs","lfupmrg","keivcbazs","lfupmrg","keivcbazs","lfupmrg","keivcbazs","lfupmrg","lfupmrg","lfupmrg","lfupmrg","lfupmrg","keivcbazs","lfupmrg","lfupmrg","keivcbazs","lfupmrg","keivcbazs","keivcbazs","keivcbazs","lfupmrg","keivcbazs","lfupmrg","keivcbazs","keivcbazs","lfupmrg","lfupmrg","lfupmrg","lfupmrg","keivcbazs"}

    Returns: "YES"

  28. {"kthqzqais","dyfgsg","kthqzqais","dyfgsg","dyfgsg","kthqzqais","kthqzqais","kthqzqais","kthqzqais","dyfgsg","kthqzqais","dyfgsg","kthqzqais","luicvp","dyfgsg","kthqzqais","luicvp","kthqzqais","kthqzqais","dyfgsg","kthqzqais","dyfgsg","kthqzqais","dyfgsg","kthqzqais","dyfgsg","dyfgsg","kthqzqais","kthqzqais","dyfgsg","kthqzqais","dyfgsg","rqxp","dyfgsg","kthqzqais","kthqzqais","dyfgsg","kthqzqais","kthqzqais","kthqzqais","kthqzqais","kthqzqais","kthqzqais","kthqzqais","dyfgsg","kthqzqais","dyfgsg","kthqzqais","dyfgsg","kthqzqais"}

    Returns: "YES"

  29. {"qubfmky","jbtjcdmg","fvqscdqii","oyrjdds","swofpmmc","qubfmky","gizyebzhjj","tnvpacttd","xowgsygz","iiuavviwyl","gizyebzhjj","cwfed","vmshcofgu","bzgyjzrhk","swofpmmc","cmfsmaopwq","oyrjdds","cdel","xejfx","ogqs","csgohgjr","cstvpguef","gcugzvlcuk","gcugzvlcuk","ync","ilqpyvzpv","sbkxkn","ics","ics","sbkxkn","xejfx","ync","csgohgjr","iiuavviwyl","vmshcofgu","ogqs","xowgsygz","bzgyjzrhk","fvqscdqii","xvgua","tnvpacttd","cwfed","cdel","cmfsmaopwq","jbtjcdmg","ixcfby","xvgua","ixcfby","ilqpyvzpv","cstvpguef"}

    Returns: "YES"

  30. {"kufaniokp","kufaniokp","kufaniokp","lsjiy","lsjiy","lsjiy","kufaniokp","kufaniokp","lsjiy","lsjiy","lsjiy","lsjiy","kufaniokp","lsjiy","lsjiy","lsjiy","kufaniokp","lsjiy","lsjiy","kufaniokp","lsjiy","lsjiy","kufaniokp","lsjiy","kufaniokp","kufaniokp","lsjiy","lsjiy","kufaniokp","kufaniokp","lsjiy","kufaniokp","kufaniokp","lsjiy","lsjiy","lsjiy","lsjiy","lsjiy","lsjiy","lsjiy","lsjiy","kufaniokp","kufaniokp","kufaniokp","lsjiy","kufaniokp","lsjiy","lsjiy","lsjiy","lsjiy"}

    Returns: "NO"

  31. {"bzl","bzl","bzl","bzl","bzl","tva","bzl","bzl","bzl","tva","bzl","bzl","bzl","bzl","tva","bzl","tva","bzl","bzl","tva","tva","bzl","bzl","tva","tva","tva","bzl","bzl","bzl","bzl","bzl","tva","tva","bzl","bzl","bzl","tva","bzl","bzl","tva","tva","tva","bzl","bzl","tva","bzl","tva","tva","bzl","tva"}

    Returns: "NO"

  32. {"mmrwxrsd","mmrwxrsd","mmrwxrsd","mmrwxrsd","mmrwxrsd","qnnjijitas","mmrwxrsd","mmrwxrsd","qnnjijitas","mmrwxrsd","mmrwxrsd","mmrwxrsd","mmrwxrsd","qnnjijitas","mmrwxrsd","mmrwxrsd","mmrwxrsd","mmrwxrsd","mmrwxrsd","mmrwxrsd","qnnjijitas","qnnjijitas","mmrwxrsd","mmrwxrsd","mmrwxrsd","mmrwxrsd","mmrwxrsd","qnnjijitas","mmrwxrsd","mmrwxrsd","qnnjijitas","qnnjijitas","qnnjijitas","mmrwxrsd","qnnjijitas","mmrwxrsd","qnnjijitas","qnnjijitas","qnnjijitas","qnnjijitas","qnnjijitas","qnnjijitas","qnnjijitas","mmrwxrsd","mmrwxrsd","qnnjijitas","mmrwxrsd","qnnjijitas","qnnjijitas","qnnjijitas"}

    Returns: "NO"

  33. {"lvbpl","vosicodm","lvbpl","vosicodm","vosicodm","lvbpl","lvbpl","lvbpl","lvbpl","vosicodm","vosicodm","lvbpl","lvbpl","lvbpl","lvbpl","lvbpl","vosicodm","lvbpl","lvbpl","lvbpl","lvbpl","vosicodm","vosicodm","lvbpl","vosicodm","vosicodm","vosicodm","vosicodm","vosicodm","vosicodm","vosicodm","vosicodm","vosicodm","vosicodm","vosicodm","vosicodm","lvbpl","vosicodm","vosicodm","vosicodm","vosicodm","vosicodm","lvbpl","lvbpl","vosicodm","lvbpl","lvbpl","lvbpl","lvbpl","vosicodm"}

    Returns: "NO"

  34. {"ypdviherlr","azwltuif","ypdviherlr","qqvktedvvc","ypdviherlr","jyrwtayla"}

    Returns: "NO"

  35. {"djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","lylrrbny","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","djpkko","xiyhg","hgigaipi"}

    Returns: "NO"

  36. {"deeijcuso","zzb","deeijcuso","deeijcuso","okbqiloy","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","svtoeb","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso","deeijcuso"}

    Returns: "NO"

  37. {"vitkdxwdq","lhazphrey","afpsga","afpsga","afpsga","afpsga"}

    Returns: "NO"

  38. {"jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","fospppvgf","jogroayjmr","jogroayjmr","jogroayjmr","agkott","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr","jogroayjmr"}

    Returns: "NO"

  39. {"ajjiybgzm","ishj","ajjiybgzm","ajjiybgzm","ajjiybgzm","ajjiybgzm"}

    Returns: "NO"

  40. {"mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","ytmrnhikb","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu","mkubmu"}

    Returns: "NO"

  41. {"qbnka","gjg","qbnka","ject","gjg","qbnka","qbnka"}

    Returns: "NO"

  42. {"izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","vte","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","izalfds","pbhijyph","vte","izalfds"}

    Returns: "NO"

  43. {"vdphg","tad","tad","vdphg","tad","tad"}

    Returns: "NO"

  44. {"ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","ciityv","lvxjljh","ciityv","ciityv","lvxjljh","ciityv","ciityv","ciityv","ciityv","ciityv"}

    Returns: "NO"

  45. {"smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","iwwfoxljz","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","smxxdjezqn","iwwfoxljz","smxxdjezqn"}

    Returns: "NO"

  46. {"elujvjv","vnx","vnx","elujvjv","elujvjv","elujvjv","elujvjv","vnx"}

    Returns: "NO"

  47. {"rnmpth","hyeruqwi","rnmpth","rnmpth","hyeruqwi","hyeruqwi","rnmpth","rnmpth","rnmpth","hyeruqwi","hyeruqwi","rnmpth","rnmpth","rnmpth","hyeruqwi","hyeruqwi","rnmpth","hyeruqwi","hyeruqwi","rnmpth","hyeruqwi","hyeruqwi","hyeruqwi","rnmpth","rnmpth","hyeruqwi","rnmpth","hyeruqwi","hyeruqwi"}

    Returns: "NO"

  48. {"ovkxphu","uzo","ovkxphu","uzo","ovkxphu","uzo","uzo","uzo","uzo","ovkxphu","ovkxphu","ovkxphu","uzo","uzo","ovkxphu","uzo","uzo","uzo","ovkxphu","uzo","ovkxphu","ovkxphu","ovkxphu","ovkxphu","uzo","uzo","uzo","ovkxphu","ovkxphu","uzo","uzo","ovkxphu","ovkxphu","ovkxphu","uzo","ovkxphu","uzo","uzo","ovkxphu","ovkxphu","uzo","uzo","ovkxphu","uzo","uzo","uzo","uzo","ovkxphu","ovkxphu","ovkxphu"}

    Returns: "NO"

  49. {"iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta","iyfwwgdtta"}

    Returns: "NO"

  50. {"rqqzsjshqb","rqqzsjshqb","rqqzsjshqa","rqqzsjshqa","rqqzsjshqb","rqqzsjshqb","rqqzsjshqa","rqqzsjshqa","rqqzsjshqa","rqqzsjshqa","rqqzsjshqa","rqqzsjshqa","rqqzsjshqb","rqqzsjshqb","rqqzsjshqa","rqqzsjshqb","rqqzsjshqa","rqqzsjshqa","rqqzsjshqb","rqqzsjshqb","rqqzsjshqa","rqqzsjshqb","rqqzsjshqb","rqqzsjshqb","rqqzsjshqb","rqqzsjshqb","rqqzsjshqa","rqqzsjshqa","rqqzsjshqa","rqqzsjshqb","rqqzsjshqa","rqqzsjshqb","rqqzsjshqb","rqqzsjshqa","rqqzsjshqa","rqqzsjshqb","rqqzsjshqa","rqqzsjshqa","rqqzsjshqb","rqqzsjshqb","rqqzsjshqa","rqqzsjshqa","rqqzsjshqb","rqqzsjshqa","rqqzsjshqb","rqqzsjshqb","rqqzsjshqb","rqqzsjshqb","rqqzsjshqa","rqqzsjshqa"}

    Returns: "NO"

  51. {"kapfmrzhdc","kapfmrzhdc","kapfmrzhdb","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhda","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc","kapfmrzhdc"}

    Returns: "NO"

  52. {"jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpa","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpb","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpb","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc","jdapguwgpc"}

    Returns: "NO"

  53. {"rznzkckhpb","rznzkckhpb","rznzkckhpb","rznzkckhpb","rznzkckhpb","rznzkckhpb","rznzkckhpc","rznzkckhpb","rznzkckhpc","rznzkckhpc","rznzkckhpc","rznzkckhpb","rznzkckhpc","rznzkckhpc","rznzkckhpc","rznzkckhpb","rznzkckhpa","rznzkckhpc","rznzkckhpc","rznzkckhpc","rznzkckhpb","rznzkckhpb","rznzkckhpc","rznzkckhpb","rznzkckhpb","rznzkckhpc","rznzkckhpb","rznzkckhpb","rznzkckhpb","rznzkckhpb","rznzkckhpc","rznzkckhpb","rznzkckhpc","rznzkckhpb","rznzkckhpb","rznzkckhpc","rznzkckhpc","rznzkckhpb","rznzkckhpc","rznzkckhpc","rznzkckhpc","rznzkckhpb","rznzkckhpc","rznzkckhpc","rznzkckhpb","rznzkckhpc","rznzkckhpc","rznzkckhpc","rznzkckhpb","rznzkckhpc"}

    Returns: "NO"

  54. {"bbmmultoxb","bbmmultoxa","bbmmultoxc","bbmmultoxb","bbmmultoxb","bbmmultoxa","bbmmultoxc","bbmmultoxb","bbmmultoxb","bbmmultoxa","bbmmultoxc","bbmmultoxb","bbmmultoxc","bbmmultoxb","bbmmultoxc","bbmmultoxc","bbmmultoxc","bbmmultoxa","bbmmultoxc","bbmmultoxa","bbmmultoxb","bbmmultoxc","bbmmultoxa","bbmmultoxb","bbmmultoxa","bbmmultoxa","bbmmultoxa","bbmmultoxb","bbmmultoxb","bbmmultoxb","bbmmultoxc","bbmmultoxa","bbmmultoxb","bbmmultoxb","bbmmultoxa","bbmmultoxc","bbmmultoxc","bbmmultoxa","bbmmultoxa","bbmmultoxc","bbmmultoxa","bbmmultoxb","bbmmultoxb","bbmmultoxc","bbmmultoxa","bbmmultoxb","bbmmultoxa","bbmmultoxa","bbmmultoxc","bbmmultoxc"}

    Returns: "YES"

  55. {"a","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c"}

    Returns: "NO"

  56. {"xxxxxxxxxc" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxa" ,"xxxxxxxxxb" ,"xxxxxxxxxb" ,"xxxxxxxxxa" ,"xxxxxxxxxa"}

    Returns: "NO"

    a bit slow? -yes, but a bit strange as the number of iterations inside the last cycle is less.

  57. {"cyan", "magenta", "yellow", "blue", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black" }

    Returns: "YES"

  58. {"a", "a", "b", "b", "c", "c" }

    Returns: "YES"

  59. {"q", "w", "e", "r", "q", "q" }

    Returns: "NO"

  60. {"a", "a", "b", "c", "d", "e" }

    Returns: "YES"

  61. {"red", "red", "red", "green", "blue", "yellow", "red" }

    Returns: "NO"

  62. {"purple", "orange", "orange", "purple", "black", "orange", "purple" }

    Returns: "NO"

  63. {"a", "a", "a", "a", "a", "a", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "aa", "ba", "ca", "da", "ea", "fa", "ga", "ha", "ia", "ja", "ka", "la", "ma", "na", "oa", "pa", "qa", "ra", "sa", "ta", "ua", "va", "wa", "xa" }

    Returns: "YES"

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

    Returns: "NO"

  65. {"red", "red", "yellow", "yellow", "blue", "blue" }

    Returns: "YES"

  66. {"red", "blue", "red", "red", "red", "blue", "green" }

    Returns: "NO"

  67. {"cyan", "magenta", "yellow", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black", "black" }

    Returns: "NO"

  68. {"a", "b", "c", "b", "b", "b" }

    Returns: "NO"

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

    Returns: "NO"

  70. {"a", "a", "a", "a", "a", "a", "a", "a", "q", "w", "e", "r", "t", "y" }

    Returns: "YES"

  71. {"a", "b", "c", "d", "e", "e" }

    Returns: "YES"

  72. {"red", "red", "green", "green", "blue", "blue" }

    Returns: "YES"

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

    Returns: "NO"

  74. {"blue", "red", "green", "red", "red", "red" }

    Returns: "NO"

  75. {"r", "r", "r", "r", "b", "y", "g" }

    Returns: "NO"

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

    Returns: "YES"

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

    Returns: "YES"

  78. {"r", "r", "g", "g", "b", "y" }

    Returns: "YES"

  79. {"blue", "red", "yellow", "blue", "red", "yellow" }

    Returns: "YES"

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

    Returns: "NO"

  81. {"black", "black", "black", "black", "black", "black", "white", "white", "white", "white", "green" }

    Returns: "NO"

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

    Returns: "YES"

  83. {"j", "j", "b", "h", "f", "f", "k", "b" }

    Returns: "YES"

  84. {"r", "g", "b", "b", "b", "b", "b" }

    Returns: "NO"

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

    Returns: "NO"

  86. {"red", "red", "red", "blue", "green", "yellow" }

    Returns: "NO"

  87. {"r", "g", "b", "y", "y", "y" }

    Returns: "NO"

  88. {"red", "red", "blue", "blue", "green", "yellow" }

    Returns: "YES"

  89. {"red", "red", "yellow", "yellow", "blue", "black" }

    Returns: "YES"

  90. {"a", "b", "b", "c", "c", "c" }

    Returns: "NO"

  91. {"p", "p", "p", "q", "q", "r" }

    Returns: "NO"

  92. {"red", "yellow", "blue", "red", "yellow", "blue", "red", "yellow", "blue" }

    Returns: "YES"

  93. {"a", "a", "b", "c", "b", "c" }

    Returns: "YES"

  94. {"b", "b", "b", "b", "b", "b", "b", "b", "b", "a", "c", "g", "h", "j", "k", "l", "o" }

    Returns: "YES"

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

    Returns: "NO"

  96. {"blue", "blue", "blue", "black", "white", "green" }

    Returns: "NO"

  97. {"x", "x", "y", "y", "z", "z" }

    Returns: "YES"

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

    Returns: "YES"

  99. {"a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b" }

    Returns: "NO"

  100. {"a", "b", "c", "a", "b", "c" }

    Returns: "YES"

  101. {"y", "y", "s", "s", "z", "t" }

    Returns: "YES"

  102. {"cyan", "cyan", "cyan", "yellow", "yellow", "red" }

    Returns: "NO"

  103. {"red", "green", "green", "green", "yellow", "blue" }

    Returns: "NO"

  104. {"r", "r", "r", "r", "r", "r", "r", "r", "r", "r", "r", "r", "r" }

    Returns: "NO"

  105. {"green", "green", "white", "white", "black", "black" }

    Returns: "YES"

  106. {"red", "red", "green", "green", "blue", "blue", "white" }

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

  110. {"r", "g", "b", "bl", "bl", "bl" }

    Returns: "NO"

  111. {"red", "red", "yellow", "black", "blue", "white" }

    Returns: "YES"

  112. {"purple", "yellow", "purple", "orange", "black", "purple" }

    Returns: "NO"

  113. {"red", "blue", "yellow", "green", "green", "green" }

    Returns: "NO"

  114. {"blue", "blue", "blue", "red", "yellow", "green" }

    Returns: "NO"

  115. {"red", "red", "red", "green", "white", "black" }

    Returns: "NO"

  116. {"yellow", "red", "green", "blue", "blue", "blue" }

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

  119. {"red", "orange", "orange", "green", "black", "blue" }

    Returns: "YES"

  120. {"red", "red", "red", "black", "blue", "purple" }

    Returns: "NO"

  121. {"red", "white", "blue", "yellow", "red", "red" }

    Returns: "NO"

  122. {"red", "red", "red", "blue", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "red", "blue", "red", "red", "red", "red", "red", "red", "orange", "red", "red", "red", "red", "red", "red", "red", "red", "red", "orange" }

    Returns: "YES"

  123. {"red", "red", "purple", "purple", "green", "white" }

    Returns: "YES"

  124. {"red", "red", "blue", "blue", "yellow", "green" }

    Returns: "YES"

  125. {"red", "green", "red", "red", "green", "green", "yellow", "blue" }

    Returns: "YES"

  126. {"white", "gray", "green", "blue", "yellow", "red", "target", "admin" }

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "YES"

  129. {"blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "ellow", "ellow", "ellow", "ellow", "ellow", "ellow", "ellow", "ellow", "ellow", "red" }

    Returns: "NO"

  130. {"one", "one", "one", "two", "two", "two", "three", "three", "three", "four" }

    Returns: "YES"

  131. {"b", "b", "b", "r", "g", "w" }

    Returns: "NO"

  132. {"a", "a", "a", "b", "b", "c" }

    Returns: "NO"

  133. {"blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue" }

    Returns: "NO"

  134. {"a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a" }

    Returns: "NO"

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

    Returns: "YES"

  136. {"r", "r", "g", "g", "b", "b" }

    Returns: "YES"

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

    Returns: "NO"

  138. {"red", "blue", "green", "yellow", "red", "red", "red" }

    Returns: "NO"

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

    Returns: "YES"

  140. {"a", "b", "c", "g", "g", "g" }

    Returns: "NO"

  141. {"red", "yellow", "blue", "red", "green", "red" }

    Returns: "NO"

  142. {"a", "a", "a", "a", "b", "c" }

    Returns: "NO"

  143. {"a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b" }

    Returns: "NO"

  144. {"yellow", "red", "blue", "purple", "yellow", "yellow" }

    Returns: "NO"

  145. {"cyan", "magenta", "yellow", "purple", "yellow", "purple" }

    Returns: "YES"

  146. {"blue", "blue", "red", "red", "green", "yellow" }

    Returns: "YES"

  147. {"a", "b", "a", "b", "a", "b" }

    Returns: "NO"

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

    Returns: "YES"

  149. {"a", "a", "a", "b", "r", "y" }

    Returns: "NO"

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

    Returns: "NO"

  151. {"cyan", "cyan", "green", "purple", "red", "blue" }

    Returns: "YES"

  152. {"a", "b", "c", "d", "e", "e", "e" }

    Returns: "YES"

  153. {"a", "b", "a", "b", "a", "b", "a", "b", "a" }

    Returns: "NO"

  154. {"purple", "orange", "orange", "purple", "black", "orange", "purple", "black", "black", "purple", "orange", "black" }

    Returns: "YES"

  155. {"w", "b", "b", "y", "y", "y" }

    Returns: "NO"

  156. {"red", "yellow", "blue", "green", "black", "purple", "blue", "blue" }

    Returns: "YES"

  157. {"red", "yellow", "blue", "red", "yellow", "blue" }

    Returns: "YES"

  158. {"pink", "blue", "orange", "orange", "blue", "black", "orange", "white", "orange", "orange", "green" }

    Returns: "YES"

  159. {"a", "b", "c", "d", "e", "f", "g", "h" }

    Returns: "YES"

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

    Returns: "YES"

  161. {"blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue", "blue" }

    Returns: "NO"

  162. {"white", "white", "green", "blue", "yellow", "yellow" }

    Returns: "YES"

  163. {"black", "black", "black", "red", "red", "red" }

    Returns: "NO"

  164. {"purple", "orange", "purple", "purple", "black", "red", "purple" }

    Returns: "NO"

  165. {"red", "red", "blue", "blue", "yellow", "purple" }

    Returns: "YES"

  166. {"orange", "orange", "purple", "black", "orange", "fldjfdlfs" }

    Returns: "NO"

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

    Returns: "YES"

  168. {"red", "red", "blue", "red", "yellow", "black" }

    Returns: "NO"

  169. {"red", "blue", "yellow", "green", "red", "red" }

    Returns: "NO"

  170. {"red", "red", "yellow", "yellow", "white", "black", "black" }

    Returns: "YES"

  171. {"blue", "blue", "blue", "red", "bl", "gr" }

    Returns: "NO"

  172. {"aa", "bb", "aa", "bb", "cc", "dd" }

    Returns: "YES"

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

    Returns: "YES"

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

    Returns: "NO"

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

    Returns: "YES"

  176. {"aaa", "aaa", "bbb", "bbb", "c", "d" }

    Returns: "YES"

  177. {"red", "red", "yellow", "yellow", "blue", "blue", "green" }

    Returns: "YES"

  178. {"black", "black", "black", "blue", "green", "yellow" }

    Returns: "NO"

  179. {"a", "b", "c", "d", "e", "a" }

    Returns: "YES"

  180. {"red", "red", "blue", "blue", "black", "black" }

    Returns: "YES"

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

    Returns: "YES"

  182. {"red", "yellow", "blue", "green", "black", "purple" }

    Returns: "YES"

  183. {"red", "red", "blue", "blue", "cyan", "cyan" }

    Returns: "YES"

  184. {"purple", "orange", "blue", "black", "purple", "purple", "purple" }

    Returns: "NO"

  185. {"a", "b", "c", "d", "e", "f", "g", "h", "h", "h", "h", "h", "h", "h", "h", "h", "h", "h", "h", "h", "h", "h", "h", "h", "h" }

    Returns: "YES"

  186. {"c", "m", "y", "k", "b", "b" }

    Returns: "YES"

  187. {"a", "a", "a", "v", "c", "r" }

    Returns: "NO"

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

    Returns: "NO"

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

    Returns: "YES"

  190. {"cyan", "cyan", "cyan", "yellow", "yellow", "red", "blue" }

    Returns: "YES"

  191. {"cyan", "magenta", "blue", "blue", "purple", "purple" }

    Returns: "YES"

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

    Returns: "YES"

  193. {"a", "b", "c", "d", "e", "d" }

    Returns: "YES"


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: