Statistics

Problem Statement for "RowAcross"

Problem Statement

A group of N people just reached a river they want to cross. The only means they can use to cross the river is a nearby boat with a single paddle. The boat can carry at most C people. Paddling the boat across the river takes one minute (regardless of how many people are in the boat). Each time the boat goes from one river bank to the other, exactly one person has to paddle. It is not allowed to change the person who paddles while crossing the river.

Get all people across the river as quickly as possible.

Let the strain on a person be the number of times they paddled across the river. Among all shortest schedules, pick any one that minimizes the maximum strain.

Return the schedule as a String[]. Use the first N uppercase English letters to represent the people. For each trip across the river, return a String with the people in the boat, with the person who paddles the boat listed first.

Definition

Class:
RowAcross
Method:
row
Parameters:
int, int
Returns:
String[]
Method signature:
String[] row(int N, int C)
(be sure your method is public)

Constraints

  • N will be between 1 and 26, inclusive.
  • C will be between 2 and 26, inclusive.

Examples

  1. 13

    4

    Returns: {"ABCD", "B", "EFGH", "H", "IJKL", "K", "MBKH" }

    Four people go to the other side ('A' paddles), then 'B' brings the boat back. The same thing is repeated two more times. After six minutes, we have nine people at the desired bank of the river and four are still on the original bank. These four are 'B', 'H', 'K', and 'M'. Out of them, 'M' is the only person who hasn't paddled yet, so we have them take everyone else to the other side and we are done. Note that the maximum strain for this solution is 1: nobody had to paddle more than once.

  2. 8

    6

    Returns: {"ACGHEF", "FAC", "DABCF" }

    In the returned solution two people ('A' and 'C') make unnecessary trips back and forth, but that does not matter. Three minutes is the optimal time, and the returned solution also clearly minimizes the maximum strain.

  3. 7

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG" }

  4. 11

    11

    Returns: {"ABCDEFGHIJK" }

  5. 16

    9

    Returns: {"ABCDEFGHI", "B", "JBKLMNOP" }

  6. 15

    20

    Returns: {"ABCDEFGHIJKLMNO" }

  7. 12

    12

    Returns: {"ABCDEFGHIJKL" }

  8. 19

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFOP", "G", "QGRS" }

  9. 20

    20

    Returns: {"ABCDEFGHIJKLMNOPQRST" }

  10. 1

    6

    Returns: {"A" }

  11. 3

    7

    Returns: {"ABC" }

  12. 2

    5

    Returns: {"AB" }

  13. 8

    5

    Returns: {"ABCDE", "B", "FBGH" }

  14. 10

    8

    Returns: {"ABCDEFGH", "B", "IBJ" }

  15. 6

    7

    Returns: {"ABCDEF" }

  16. 5

    5

    Returns: {"ABCDE" }

  17. 7

    6

    Returns: {"ABCDEF", "B", "GB" }

  18. 15

    11

    Returns: {"ABCDEFGHIJK", "B", "LBMNO" }

  19. 20

    9

    Returns: {"ABCDEFGHI", "B", "JBKLMNOPQ", "C", "RCST" }

  20. 26

    17

    Returns: {"ABCDEFGHIJKLMNOPQ", "B", "RBSTUVWXYZ" }

  21. 3

    2

    Returns: {"BA", "A", "CA" }

  22. 2

    6

    Returns: {"AB" }

  23. 4

    5

    Returns: {"ABCD" }

  24. 9

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI" }

  25. 7

    5

    Returns: {"ABCDE", "B", "FBG" }

  26. 12

    11

    Returns: {"ABCDEFGHIJK", "B", "LB" }

  27. 17

    13

    Returns: {"ABCDEFGHIJKLM", "B", "NBOPQ" }

  28. 15

    14

    Returns: {"ABCDEFGHIJKLMN", "B", "OB" }

  29. 13

    10

    Returns: {"ABCDEFGHIJ", "B", "KBLM" }

  30. 20

    14

    Returns: {"ABCDEFGHIJKLMN", "B", "OBPQRST" }

  31. 18

    10

    Returns: {"ABCDEFGHIJ", "B", "KBLMNOPQR" }

  32. 17

    18

    Returns: {"ABCDEFGHIJKLMNOPQ" }

  33. 1

    12

    Returns: {"A" }

  34. 9

    9

    Returns: {"ABCDEFGHI" }

  35. 16

    13

    Returns: {"ABCDEFGHIJKLM", "B", "NBOP" }

  36. 14

    8

    Returns: {"ABCDEFGH", "B", "IBJKLMN" }

  37. 12

    8

    Returns: {"ABCDEFGH", "B", "IBJKL" }

  38. 17

    8

    Returns: {"ABCDEFGH", "B", "IBJKLMNO", "C", "PCQ" }

  39. 15

    13

    Returns: {"ABCDEFGHIJKLM", "B", "NBO" }

  40. 16

    16

    Returns: {"ABCDEFGHIJKLMNOP" }

  41. 13

    13

    Returns: {"ABCDEFGHIJKLM" }

  42. 20

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQ" }

  43. 25

    5

    Returns: {"ABCDE", "B", "FBGHI", "C", "JCKLM", "D", "NDOPQ", "E", "RESTU", "G", "VGWXY" }

  44. 8

    9

    Returns: {"ABCDEFGH" }

  45. 7

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG" }

  46. 12

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL" }

  47. 11

    10

    Returns: {"ABCDEFGHIJ", "B", "KB" }

  48. 16

    10

    Returns: {"ABCDEFGHIJ", "B", "KBLMNOP" }

  49. 17

    11

    Returns: {"ABCDEFGHIJK", "B", "LBMNOPQ" }

  50. 1

    5

    Returns: {"A" }

  51. 18

    16

    Returns: {"ABCDEFGHIJKLMNOP", "B", "QBR" }

  52. 3

    6

    Returns: {"ABC" }

  53. 2

    2

    Returns: {"BA" }

  54. 10

    9

    Returns: {"ABCDEFGHI", "B", "JB" }

  55. 6

    4

    Returns: {"ABCD", "B", "EBF" }

  56. 5

    4

    Returns: {"ABCD", "B", "EB" }

  57. 14

    19

    Returns: {"ABCDEFGHIJKLMN" }

  58. 11

    9

    Returns: {"ABCDEFGHI", "B", "JBK" }

  59. 15

    10

    Returns: {"ABCDEFGHIJ", "B", "KBLMNO" }

  60. 15

    7

    Returns: {"ABCDEFG", "B", "HBIJKLM", "C", "NCO" }

  61. 23

    24

    Returns: {"ABCDEFGHIJKLMNOPQRSTUVW" }

  62. 3

    5

    Returns: {"ABC" }

  63. 2

    7

    Returns: {"AB" }

  64. 8

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HE" }

  65. 4

    6

    Returns: {"ABCD" }

  66. 10

    10

    Returns: {"ABCDEFGHIJ" }

  67. 9

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI" }

  68. 5

    7

    Returns: {"ABCDE" }

  69. 7

    4

    Returns: {"ABCD", "B", "EBFG" }

  70. 14

    12

    Returns: {"ABCDEFGHIJKL", "B", "MBN" }

  71. 12

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDL" }

  72. 19

    12

    Returns: {"ABCDEFGHIJKL", "B", "MBNOPQRS" }

  73. 17

    12

    Returns: {"ABCDEFGHIJKL", "B", "MBNOPQ" }

  74. 15

    9

    Returns: {"ABCDEFGHI", "B", "JBKLMNO" }

  75. 24

    12

    Returns: {"ABCDEFGHIJKL", "B", "MBNOPQRSTUVW", "C", "XC" }

  76. 13

    9

    Returns: {"ABCDEFGHI", "B", "JBKLM" }

  77. 25

    20

    Returns: {"ABCDEFGHIJKLMNOPQRST", "B", "UBVWXY" }

  78. 14

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NK" }

  79. 17

    17

    Returns: {"ABCDEFGHIJKLMNOPQ" }

  80. 1

    3

    Returns: {"A" }

  81. 9

    8

    Returns: {"ABCDEFGH", "B", "IB" }

  82. 6

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF" }

  83. 16

    14

    Returns: {"ABCDEFGHIJKLMN", "B", "OBP" }

  84. 14

    9

    Returns: {"ABCDEFGHI", "B", "JBKLMN" }

  85. 24

    22

    Returns: {"ABCDEFGHIJKLMNOPQRSTUV", "B", "WBX" }

  86. 12

    9

    Returns: {"ABCDEFGHI", "B", "JBKL" }

  87. 17

    15

    Returns: {"ABCDEFGHIJKLMNO", "B", "PBQ" }

  88. 15

    12

    Returns: {"ABCDEFGHIJKL", "B", "MBNO" }

  89. 13

    12

    Returns: {"ABCDEFGHIJKL", "B", "MB" }

  90. 26

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQU", "S", "VSW", "U", "XUY", "W", "ZW" }

  91. 16

    11

    Returns: {"ABCDEFGHIJK", "B", "LBMNOP" }

  92. 14

    10

    Returns: {"ABCDEFGHIJ", "B", "KBLMN" }

  93. 24

    19

    Returns: {"ABCDEFGHIJKLMNOPQRS", "B", "TBUVWX" }

  94. 13

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM" }

  95. 17

    10

    Returns: {"ABCDEFGHIJ", "B", "KBLMNOPQ" }

  96. 15

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO" }

  97. 25

    18

    Returns: {"ABCDEFGHIJKLMNOPQR", "B", "SBTUVWXY" }

  98. 1

    4

    Returns: {"A" }

  99. 26

    9

    Returns: {"ABCDEFGHI", "B", "JBKLMNOPQ", "C", "RCSTUVWXY", "D", "ZD" }

  100. 18

    17

    Returns: {"ABCDEFGHIJKLMNOPQ", "B", "RB" }

  101. 2

    3

    Returns: {"AB" }

  102. 4

    2

    Returns: {"AB", "B", "BC", "C", "CD" }

  103. 6

    5

    Returns: {"ABCDE", "B", "FB" }

  104. 5

    3

    Returns: {"ABC", "B", "DBE" }

  105. 11

    8

    Returns: {"ABCDEFGH", "B", "IBJK" }

  106. 16

    8

    Returns: {"ABCDEFGH", "B", "IBJKLMNO", "C", "PC" }

  107. 21

    10

    Returns: {"ABCDEFGHIJ", "B", "KBLMNOPQRS", "C", "TCU" }

  108. 1

    7

    Returns: {"A" }

  109. 3

    4

    Returns: {"ABC" }

  110. 2

    4

    Returns: {"AB" }

  111. 8

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HC" }

  112. 4

    7

    Returns: {"ABCD" }

  113. 6

    6

    Returns: {"ABCDEF" }

  114. 5

    6

    Returns: {"ABCDE" }

  115. 7

    7

    Returns: {"ABCDEFG" }

  116. 14

    13

    Returns: {"ABCDEFGHIJKLM", "B", "NB" }

  117. 19

    15

    Returns: {"ABCDEFGHIJKLMNO", "B", "PBQRS" }

  118. 15

    8

    Returns: {"ABCDEFGH", "B", "IBJKLMNO" }

  119. 13

    8

    Returns: {"ABCDEFGH", "B", "IBJKLM" }

  120. 12

    16

    Returns: {"ABCDEFGHIJKL" }

  121. 20

    8

    Returns: {"ABCDEFGH", "B", "IBJKLMNO", "C", "PCQRST" }

  122. 17

    16

    Returns: {"ABCDEFGHIJKLMNOP", "B", "QB" }

  123. 13

    21

    Returns: {"ABCDEFGHIJKLM" }

  124. 21

    13

    Returns: {"ABCDEFGHIJKLM", "B", "NBOPQRSTU" }

  125. 1

    2

    Returns: {"A" }

  126. 26

    15

    Returns: {"ABCDEFGHIJKLMNO", "B", "PBQRSTUVWXYZ" }

  127. 22

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO", "O", "OP", "P", "PQ", "Q", "QR", "R", "RS", "S", "ST", "T", "TU", "U", "UV" }

  128. 3

    3

    Returns: {"ABC" }

  129. 23

    11

    Returns: {"ABCDEFGHIJK", "B", "LBMNOPQRSTU", "C", "VCW" }

  130. 4

    4

    Returns: {"ABCD" }

  131. 6

    3

    Returns: {"ABC", "B", "DBE", "C", "FC" }

  132. 9

    17

    Returns: {"ABCDEFGHI" }

  133. 16

    15

    Returns: {"ABCDEFGHIJKLMNO", "B", "PB" }

  134. 14

    14

    Returns: {"ABCDEFGHIJKLMN" }

  135. 12

    10

    Returns: {"ABCDEFGHIJ", "B", "KBL" }

  136. 19

    10

    Returns: {"ABCDEFGHIJ", "B", "KBLMNOPQRS" }

  137. 17

    14

    Returns: {"ABCDEFGHIJKLMN", "B", "OBPQ" }

  138. 15

    15

    Returns: {"ABCDEFGHIJKLMNO" }

  139. 22

    21

    Returns: {"ABCDEFGHIJKLMNOPQRSTU", "B", "VB" }

  140. 13

    11

    Returns: {"ABCDEFGHIJK", "B", "LBM" }

  141. 12

    21

    Returns: {"ABCDEFGHIJKL" }

  142. 18

    13

    Returns: {"ABCDEFGHIJKLM", "B", "NBOPQR" }

  143. 16

    12

    Returns: {"ABCDEFGHIJKL", "B", "MBNOP" }

  144. 14

    11

    Returns: {"ABCDEFGHIJK", "B", "LBMN" }

  145. 17

    9

    Returns: {"ABCDEFGHI", "B", "JBKLMNOPQ" }

  146. 24

    7

    Returns: {"ABCDEFG", "B", "HBIJKLM", "C", "NCOPQRS", "D", "TDUVWX" }

  147. 8

    8

    Returns: {"ABCDEFGH" }

  148. 22

    8

    Returns: {"ABCDEFGH", "B", "IBJKLMNO", "C", "PCQRSTUV" }

  149. 4

    3

    Returns: {"ABC", "B", "DB" }

  150. 2

    15

    Returns: {"AB" }

  151. 5

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE" }

  152. 10

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ" }

  153. 25

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQU", "S", "VSW", "U", "XUY" }

  154. 24

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQU", "S", "VSW", "U", "XU" }

  155. 23

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQU", "S", "VSW" }

  156. 22

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQU", "S", "VS" }

  157. 21

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQU" }

  158. 19

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS" }

  159. 23

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFOP", "G", "QGRS", "I", "TIUV", "J", "WJ" }

  160. 14

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NF" }

  161. 11

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK" }

  162. 13

    4

    Returns: {"ABCD", "B", "EFGH", "H", "IJKL", "K", "MBKH" }

  163. 21

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO", "O", "OP", "P", "PQ", "Q", "QR", "R", "RS", "S", "ST", "T", "TU" }

  164. 16

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO", "O", "OP" }

  165. 18

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFOP", "G", "QGR" }

  166. 26

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO", "O", "OP", "P", "PQ", "Q", "QR", "R", "RS", "S", "ST", "T", "TU", "U", "UV", "V", "VW", "W", "WX", "X", "XY", "Y", "YZ" }

  167. 24

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFOP", "G", "QGRS", "I", "TIUV", "J", "WJX" }

  168. 23

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQU", "S", "VSW" }

  169. 17

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ" }

  170. 9

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCI" }

  171. 10

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JG" }

  172. 25

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFOP", "G", "QGRS", "I", "TIUV", "J", "WJXY" }

  173. 13

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM" }

  174. 16

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PM" }

  175. 23

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO", "O", "OP", "P", "PQ", "Q", "QR", "R", "RS", "S", "ST", "T", "TU", "U", "UV", "V", "VW" }

  176. 17

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO", "O", "OP", "P", "PQ" }

  177. 19

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS" }

  178. 15

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFO" }

  179. 20

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFOP", "G", "QGRS", "I", "TI" }

  180. 12

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LI" }

  181. 22

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQU", "S", "VS" }

  182. 11

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KD" }

  183. 8

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH" }

  184. 10

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ" }

  185. 18

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO", "O", "OP", "P", "PQ", "Q", "QR" }

  186. 16

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFOP" }

  187. 22

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFOP", "G", "QGRS", "I", "TIUV" }

  188. 19

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO", "O", "OP", "P", "PQ", "Q", "QR", "R", "RS" }

  189. 21

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFOP", "G", "QGRS", "I", "TIU" }

  190. 24

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO", "O", "OP", "P", "PQ", "Q", "QR", "R", "RS", "S", "ST", "T", "TU", "U", "UV", "V", "VW", "W", "WX" }

  191. 26

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFOP", "G", "QGRS", "I", "TIUV", "J", "WJXY", "L", "ZL" }

  192. 14

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN" }

  193. 25

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQU", "S", "VSW", "U", "XUY" }

  194. 17

    4

    Returns: {"ABCD", "B", "EBFG", "C", "HCIJ", "D", "KDLM", "F", "NFOP", "G", "QG" }

  195. 18

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "RO" }

  196. 15

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO" }

  197. 20

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO", "O", "OP", "P", "PQ", "Q", "QR", "R", "RS", "S", "ST" }

  198. 11

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK" }

  199. 21

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQU" }

  200. 24

    3

    Returns: {"ABC", "B", "DBE", "C", "FCG", "E", "HEI", "G", "JGK", "I", "LIM", "K", "NKO", "M", "PMQ", "O", "ROS", "Q", "TQU", "S", "VSW", "U", "XU" }

  201. 25

    2

    Returns: {"AB", "B", "BC", "C", "CD", "D", "DE", "E", "EF", "F", "FG", "G", "GH", "H", "HI", "I", "IJ", "J", "JK", "K", "KL", "L", "LM", "M", "MN", "N", "NO", "O", "OP", "P", "PQ", "Q", "QR", "R", "RS", "S", "ST", "T", "TU", "U", "UV", "V", "VW", "W", "WX", "X", "XY" }

  202. 5

    10

    Returns: {"ABCDE" }


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: