Statistics

Problem Statement for "InformFriends"

Problem Statement

You wish to share as many facts as possible with a group of N people, but you only have time to tell one fact to each person in the group. When you tell someone a fact, you also instruct them to tell all their friends. However, the friends do not tell their friends: if A and B are friends, B and C are friends, but A and C are not friends, then after telling the fact to A it will be passed on to B but not to C. You must tell each fact to enough people so that every person either hears the fact from you, or is a friend of someone who heard it from you.

friends contains N strings of N characters, each of which is either 'Y' or 'N'. The jth character of the ith element is 'Y' if members i and j are friends, and 'N' otherwise. Determine the maximum number of facts that can be shared with every person in the group.

Definition

Class:
InformFriends
Method:
maximumGroups
Parameters:
String[]
Returns:
int
Method signature:
int maximumGroups(String[] friends)
(be sure your method is public)

Constraints

  • friends will contain exactly N elements, where N is between 1 and 15, inclusive.
  • Each element of friends will contain exactly N characters.
  • Each character in friends will be either 'Y' or 'N'.
  • For i and j between 0 and N - 1, inclusive, character j of element i of friends will be the same as character i of element j.
  • For i between 0 and N - 1, inclusive, character i of element i of friends will be 'N'.

Examples

  1. {"NYYN", "YNYY", "YYNY", "NYYN"}

    Returns: 3

    Tell one fact to people 0 and 3, one fact to 1, and one fact to 2.

  2. {"NYYN", "YNYN", "YYNN", "NNNN"}

    Returns: 1

    Person 3 has no friends, and so can learn only one fact directly from you.

  3. {"NYNNNY", "YNYNNN", "NYNYNN", "NNYNYN", "NNNYNY", "YNNNYN"}

    Returns: 3

    Provide facts A, B, C, A, B, C to the six people in order. Each will receive one fact directly and one from each neighbor.

  4. {"NYNY", "YNYN", "NYNY", "YNYN"}

    Returns: 2

  5. {"N"}

    Returns: 1

  6. {"NY", "YN"}

    Returns: 2

  7. {"NN", "NN"}

    Returns: 1

  8. {"NYNN", "YNNN", "NNNY", "NNYN"}

    Returns: 2

  9. {"NYYNNNNNNNN", "YNYNNNNNNNN", "YYNYYNNNNNY", "NNYNYNNNNNN", "NNYYNNNNNNN", "NNNNNNYYNNN", "NNNNNYNYNNN", "NNNNNYYNYYY", "NNNNNNNYNYN", "NNNNNNNYYNN", "NNYNNNNYNNN"}

    Returns: 3

  10. {"NYYYYYYYYYYYYYY", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYYYYYY", "YYYYNYYYYYYYYYY", "YYYYYNYYYYYYYYY", "YYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YYYYYYYYYYYYYNY", "YYYYYYYYYYYYYYN"}

    Returns: 15

  11. {"NYYYYYYYYYYYYYY", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYYYYYY", "YYYYNYYYYYYYYYY", "YYYYYNYYYYYYYYY", "YYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YYYYYYYYYYYYYNN", "YYYYYYYYYYYYYNN"}

    Returns: 14

  12. {"NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN"}

    Returns: 1

  13. {"NYNNNNNNNNNNNNN", "YNYNNNNNNNNNNNN", "NYNYNNNNNNNNNNN", "NNYNYNNNNNNNNNN", "NNNYNYNNNNNNNNN", "NNNNYNYNNNNNNNN", "NNNNNYNYNNNNNNN", "NNNNNNYNYNNNNNN", "NNNNNNNYNYNNNNN", "NNNNNNNNYNYNNNN", "NNNNNNNNNYNYNNN", "NNNNNNNNNNYNYNN", "NNNNNNNNNNNYNYN", "NNNNNNNNNNNNYNY", "NNNNNNNNNNNNNYN"}

    Returns: 2

  14. {"NYNNNNNNNNNNNNY", "YNYNNNNNNNNNNNN", "NYNYNNNNNNNNNNN", "NNYNYNNNNNNNNNN", "NNNYNYNNNNNNNNN", "NNNNYNYNNNNNNNN", "NNNNNYNYNNNNNNN", "NNNNNNYNYNNNNNN", "NNNNNNNYNYNNNNN", "NNNNNNNNYNYNNNN", "NNNNNNNNNYNYNNN", "NNNNNNNNNNYNYNN", "NNNNNNNNNNNYNYN", "NNNNNNNNNNNNYNY", "YNNNNNNNNNNNNYN"}

    Returns: 3

  15. {"NYNNYNYNNNYYYNN", "YNNNYYNYNNNYYNN", "NNNNYYNNYNYNNNY", "NNNNNNYYNNNNYNY", "YYYNNYYNNNYNYYY", "NYYNYNYNNNNYNNY", "YNNYYYNNYYYNYNN", "NYNYNNNNYNYNNYN", "NNYNNNYYNNNYYNN", "NNNNNNYNNNYNNNN", "YNYNYNYYNYNNYYN", "YYNNNYNNYNNNYNN", "YYNYYNYNYNYYNYN", "NNNNYNNYNNYNYNN", "NNYYYYNNNNNNNNN"}

    Returns: 3

  16. {"NNNNNNYNNNNNYNN", "NNNNNNYYNYYYNNN", "NNNYNNNNNNNNYNY", "NNYNNNNNNNNNNYN", "NNNNNNNNNNNNYNN", "NNNNNNNNNNNNNNN", "YYNNNNNNYYNNNNN", "NYNNNNNNYNNNNNN", "NNNNNNYYNNNNNNN", "NYNNNNYNNNNNNYN", "NYNNNNNNNNNYNNN", "NYNNNNNNNNYNNNN", "YNYNYNNNNNNNNNN", "NNNYNNNNNYNNNNN", "NNYNNNNNNNNNNNN"}

    Returns: 1

  17. {"NYYYYYYYNNNNNNN", "YNYYYYYYNNNNNNN", "YYNYYYYYNNNNNNN", "YYYNYYYYNNNNNNN", "YYYYNYYYNNNNNNN", "YYYYYNYYNNNNNNN", "YYYYYYNYNNNNNNN", "YYYYYYYNYYYYYYY", "NNNNNNNYNYYYYYY", "NNNNNNNYYNYYYYY", "NNNNNNNYYYNYYYY", "NNNNNNNYYYYNYYY", "NNNNNNNYYYYYNYY", "NNNNNNNYYYYYYNY", "NNNNNNNYYYYYYYN"}

    Returns: 8

  18. {"NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN", "YYYYYYYYNNNNNNN"}

    Returns: 8

  19. {"NYYYNYYYYYYYYYN", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYNYYYY", "NYYYNNYYYYYYYYY", "YYYYNNYYNYYYYYY", "YYYYYYNYYYYYYNY", "YYYYYYYNNNYYNYY", "YYYYYNYNNYNNYYY", "YYYYYYYNYNYNNYY", "YYYNYYYYNYNYYNN", "YYYYYYYYNNYNYYN", "YYYYYYYNYNYYNYY", "YYYYYYNYYYNYYNY", "NYYYYYYYYYNNYYN" }

    Returns: 8

  20. {"NNYYYYYYYYYYYYY", "NNYYYYYYYYYYYYY", "YYNNYYYYYYYYYYY", "YYNNYYYYYYYYYYY", "YYYYNNYYYYYYYYY", "YYYYNNYYYYYYYYY", "YYYYYYNNYYYYYYY", "YYYYYYNNYYYYYYY", "YYYYYYYYNNYYYYY", "YYYYYYYYNNYYYYY", "YYYYYYYYYYNNYYY", "YYYYYYYYYYNNYYY", "YYYYYYYYYYYYNNY", "YYYYYYYYYYYYNNY", "YYYYYYYYYYYYYYN" }

    Returns: 8

  21. {"NYYYYNYYYNYNNNN", "YNYNYYNNYNNYNNN", "YYNYNYYNNNYYYYN", "YNYNYNNNNNNNNYY", "YYNYNNNYYYNYNNN", "NYYNNNYNYYYNNNN", "YNYNNYNNNYNYYYY", "YNNNYNNNNNYNYYN", "YYNNYYNNNYNYYNN", "NNNNYYYNYNNNYYN", "YNYNNYNYNNNNYNN", "NYYNYNYNYNNNYYN", "NNYNNNYYYYYYNNN", "NNYYNNYYNYNYNNY", "NNNYNNYNNNNNNYN" }

    Returns: 4

  22. {"NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNY", "NYNYNYNYNYNYNYN" }

    Returns: 7

  23. {"NYYYYYYYYYYYYYY", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYYYYYY", "YYYYNYYYYYYYYYY", "YYYYYNYYYYYYYYY", "YYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YYYYYYYYYYYYYNY", "YYYYYYYYYYYYYYN" }

    Returns: 15

  24. {"NYYNYYNYNYNYNYY", "YNYYNYNYNYYNYNN", "YYNNYNNYNNNYNYN", "NYNNNNYYYYYNNYY", "YNYNNNNNYNYNYNY", "YYNNNNYYYYYYYYY", "NNNYNYNYYYNNYYN", "YYYYNYYNNNNNNNN", "NNNYYYYNNYYNYNY", "YYNYNYYNYNNYYNN", "NYNYYYNNYNNYYNY", "YNYNNYNNNYYNNYY", "NYNNYYYNYYYNNYN", "YNYYNYYNNNNYYNY", "YNNYYYNNYNYYNYN" }

    Returns: 5

  25. {"NNYYYYNYNYYNNNN", "NNNYYNYYNNNYNNN", "YNNNYNNNNYNNYYY", "YYNNNYNYYNNNNYY", "YYYNNYNYNNYYYYN", "YNNYYNNYYYYNYNN", "NYNNNNNNYYNYYYN", "YYNYYYNNNNNNNNY", "NNNYNYYNNNYNNNY", "YNYNNYYNNNNYYYY", "YNNNYYNNYNNYNNN", "NYNNYNYNNYYNNYN", "NNYNYYYNNYNNNYY", "NNYYYNYNNYNYYNN", "NNYYNNNYYYNNYNN" }

    Returns: 5

  26. {"NYYYNYNNYNNYNNY", "YNNNNNYNYYNNYNY", "YNNNNYYYNNNNNYN", "YNNNNNNYYYYYYYY", "NNNNNNNYYNYYYNN", "YNYNNNNNNYYYNYY", "NYYNNNNNYYYYYNN", "NNYYYNNNYYNNYYN", "YYNYYNYYNNYNNNY", "NYNYNYYYNNNYNYN", "NNNYYYYNYNNYYYN", "YNNYYYYNNYYNYNN", "NYNYYNYYNNYYNYN", "NNYYNYNYNYYNYNN", "YYNYNYNNYNNNNNN" }

    Returns: 5

  27. {"NYYYYNNYYYYYYYY", "YNYNYYYYYYYYYYY", "YYNYYYYNYYYYYYN", "YNYNYYYNYYYYYYY", "YYYYNYYYYYYNYYY", "NYYYYNYYYYYYYYY", "NYYYYYNYYYYYYYY", "YYNNYYYNYYYYYYY", "YYYYYYYYNYNYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYNYNYNYY", "YYYYNYYYYYYNYYY", "YYYYYYYYYYNYNYY", "YYYYYYYYYYYYYNY", "YYNYYYYYYYYYYYN" }

    Returns: 8

  28. {"NYYYYYYYYYYYYYN", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYYYYYY", "YYYYNYYYYYYYYYY", "YYYYYNYYYYYYYYY", "YYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YYYYYYYYYYYYYNY", "NYYYYYYYYYYYYYN" }

    Returns: 14

  29. {"NYYNNYNNYNYNYNY", "YNYNYNNYNNNYNYN", "YYNNNNYYNNYYYNY", "NNNNYNNNYNYYNNN", "NYNYNNNNYYYNYNN", "YNNNNNNYNYNYYYN", "NNYNNNNYNYNNYNN", "NYYNNYYNNYYNNNY", "YNNYYNNNNNNNYYN", "NNNNYYYYNNYNNNN", "YNYYYNNYNYNYNNY", "NYYYNYNNNNYNYNN", "YNYNYYYNYNNYNYN", "NYNNNYNNYNNNYNN", "YNYNNNNYNNYNNNN" }

    Returns: 4

  30. {"NYYYYYNYYNYNYYN", "YNNYNNNYYNNYYYY", "YNNNNNYNNYNNNYY", "YYNNNNNYYNNYNYN", "YNNNNYNNNYNNNYN", "YNNNYNYYYNYYYNY", "NNYNNYNNYNNNYYY", "YYNYNYNNYYYNNYN", "YYNYNYYYNNNNYNY", "NNYNYNNYNNNYNYY", "YNNNNYNYNNNYYYN", "NYNYNYNNNYYNYNY", "YYNNNYYNYNYYNNN", "YYYYYNYYNYYNNNN", "NYYNNYYNYYNYNNN" }

    Returns: 5

  31. {"NNYNYNYY", "NNYNYNYN", "YYNYNNNN", "NNYNYNYN", "YYNYNNYN", "NNNNNNNY", "YYNYYNNY", "YNNNNYYN" }

    Returns: 2

  32. {"NYYNNNN", "YNNYYNN", "YNNNNYN", "NYNNNNN", "NYNNNNY", "NNYNNNN", "NNNNYNN" }

    Returns: 2

  33. {"NNNNNYNYYNNYNNY", "NNNNYNYNNNYNYNN", "NNNNYYYNNNYYYNY", "NNNNNYYNNNNNNNN", "NYYNNYNNNNNNNNN", "YNYYYNNYNNNYNNN", "NYYYNNNNYNNNYYY", "YNNNNYNNNYNNNNN", "YNNNNNYNNNNNNYN", "NNNNNNNYNNNNNYY", "NYYNNNNNNNNNYNY", "YNYNNYNNNNNNNNY", "NYYNNNYNNNYNNNY", "NNNNNNYNYYNNNNY", "YNYNNNYNNYYYYYN" }

    Returns: 3

  34. {"NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "NNNNNNNYYYYYYYY", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN", "YYYYYYYNNNNNNNN" }

    Returns: 7

  35. {"NNNN", "NNNN", "NNNN", "NNNN" }

    Returns: 1

  36. {"NYYNYNNNYNYNNYN", "YNNNYNNYNYYYNYN", "YNNYYNNYNYNYYYN", "NNYNYYYNNNNNNYN", "YYYYNNNNNYNNNNN", "NNNYNNNNNYNNYYN", "NNNYNNNYYNNNNNY", "NYYNNNYNNYYNNNY", "YNNNNNYNNYNNNNY", "NYYNYYNYYNNNNYN", "YYNNNNNYNNNYNNN", "NYYNNNNNNNYNNNN", "NNYNNYNNNNNNNNN", "YYYYNYNNNYNNNNN", "NNNNNNYYYNNNNNN" }

    Returns: 3

  37. {"NYYYYNNYYYYYYYY", "YNYYYYYYYYYYYYY", "YYNYYYYYYYYYYYY", "YYYNYYYYYYYYYYY", "YYYYNYYYYYYYYYY", "NYYYYNYYYYYYYYY", "NYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YYYYYYYYYYYYYNY", "YYYYYYYYYYYYYYN" }

    Returns: 13

  38. {"NYYNNYNNNNNYYYY", "YNYYYNYNYNNYNNY", "YYNNNYYNYNYNYYY", "NYNNNYYNYYNYYYN", "NYNNNYNNYYYYYYN", "YNYYYNNYNNNNNNN", "NYYYNNNNNYNYNNN", "NNNNNYNNYYNYYNN", "NYYYYNNYNNNNNYN", "NNNYYNYYNNNYNYY", "NNYNYNNNNNNNNNY", "YYNYYNYYNYNNYYY", "YNYYYNNYNNNYNYN", "YNYYYNNNYYNYYNN", "YYYNNNNNNYYYNNN" }

    Returns: 4

  39. {"NYNYYYYYNN", "YNNNYNYYYY", "NNNNYYYYYY", "YNNNYYNYYY", "YYYYNYYYYY", "YNYYYNYYYY", "YYYNYYNYYY", "YYYYYYYNYY", "NYYYYYYYNY", "NYYYYYYYYN" }

    Returns: 6

  40. {"NYYNYYYYYYYYYYY", "YNYNYYYYYYYYYYY", "YYNNYYYYYYYYYYY", "NNNNNNNNNNNNNNN", "YYYNNYYYYYYYYYY", "YYYNYNYYYYYYYYY", "YYYNYYNYYYYYYYY", "YYYNYYYNYYYYYYY", "YYYNYYYYNYYYYYY", "YYYNYYYYYNYYYYY", "YYYNYYYYYYNYYYY", "YYYNYYYYYYYNYYY", "YYYNYYYYYYYYNYY", "YYYNYYYYYYYYYNY", "YYYNYYYYYYYYYYN" }

    Returns: 1

  41. {"NYYNYYNYYYYYNYY", "YNYYYNYNNYYYYNY", "YYNYYNYYYNNYYYN", "NYYNYYNYNYNNYYY", "YYYYNYNYYNNYYNN", "YNNYYNYYYNYYYNY", "NYYNNYNYNYYYYNY", "YNYYYYYNNNNYYNY", "YNYNYYNNNNYYYNY", "YYNYNNYNNNYYNYY", "YYNNNYYNYYNYYYY", "YYYNYYYYYYYNYNY", "NYYYYYYYYNYYNYN", "YNYYNNNNNYYNYNN", "YYNYNYYYYYYYNNN" }

    Returns: 7

  42. {"NYYYNYYYNYYYYYY", "YNYYYYYYYYYYYNN", "YYNYYYYYNYYNYYY", "YYYNYYYYNYYYYYY", "NYYYNYNYYYYNNYN", "YYYYYNYYYYYYYYY", "YYYYNYNYNYYYYYY", "YYYYYYYNNNYNYYN", "NYNNYYNNNYYYYYN", "YYYYYYYNYNNYYYY", "YYYYYYYYYNNYYYY", "YYNYNYYNYYYNYYY", "YYYYNYYYYYYYNYN", "YNYYYYYYYYYYYNY", "YNYYNYYNNYYYNYN" }

    Returns: 8

  43. {"NYYY", "YNYY", "YYNN", "YYNN" }

    Returns: 3

  44. {"NYYYNYYYNYYYYY", "YNNYYYYYYYYNYY", "YNNYNYYYYYYYYY", "YYYNYYYYYNYNYN", "NYNYNYYYYYYNYY", "YYYYYNNNYNNNNY", "YYYYYNNNYYYYYY", "YYYYYNNNYNYNNY", "NYYYYYYYNYYYYY", "YYYNYNYNYNNYYY", "YYYYYNYYYNNNYN", "YNYNNNYNYYNNYY", "YYYYYNYNYYYYNY", "YYYNYYYYYYNYYN" }

    Returns: 7

  45. {"NYYYYYNYNYYNNYN", "YNNNNNYYYYNYYNN", "YNNNYYNNNYNNNNN", "YNNNNYYNYYNNYYY", "YNYNNNYYNNYYNYY", "YNYYNNNNYYYNYNN", "NYNYYNNNNYNNYNN", "YYNNYNNNYNNYYNY", "NYNYNYNYNNNYNNY", "YYYYNYYNNNNNYYY", "YNNNYYNNNNNYYNY", "NYNNYNNYYNYNYNN", "NYNYNYYYNYYYNNY", "YNNYYNNNNYNNNNY", "NNNYYNNYYYYNYYN" }

    Returns: 5

  46. {"NYNNNNNNNNNNNNY", "YNYNNNNNNNNNNNN", "NYNYNNNNNNNNNNN", "NNYNYNNNNNNNNNN", "NNNYNYNNNNNNNNN", "NNNNYNYNNNNNNNN", "NNNNNYNYNNNNNNN", "NNNNNNYNYNNNNNN", "NNNNNNNYNYNNNNN", "NNNNNNNNYNYNNNN", "NNNNNNNNNYNYNNN", "NNNNNNNNNNYNYNN", "NNNNNNNNNNNYNYN", "NNNNNNNNNNNNYNY", "YNNNNNNNNNNNNYN" }

    Returns: 3

  47. {"N" }

    Returns: 1

  48. {"NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNN" }

    Returns: 1

  49. {"NYYYYYYYYYYYYYY", "YNYYYYYYYYYYYNY", "YYNNYYYYYYYYYYY", "YYNNYYYYYYYYYNY", "YYYYNYYYYYYYYYY", "YYYYYNYYYYYYYYY", "YYYYYYNYYYYYYYY", "YYYYYYYNYYYYYYY", "YYYYYYYYNYYYYYY", "YYYYYYYYYNYYYYY", "YYYYYYYYYYNYYYY", "YYYYYYYYYYYNYYY", "YYYYYYYYYYYYNYY", "YNYNYYYYYYYYYNY", "YYYYYYYYYYYYYYN" }

    Returns: 13

  50. {"NNNNNYNNYNYNNYN", "NNNNNNNNNNNNYNN", "NNNNYNNNNNYYYNN", "NNNNYNYNNYNNYYN", "NNYYNYYNNYYYNYY", "YNNNYNNNNNYNYNY", "NNNYYNNYNNNNNNN", "NNNNNNYNYYNNNNN", "YNNNNNNYNNNYYNN", "NNNYYNNYNNNNYYN", "YNYNYYNNNNNYYYN", "NNYNYNNNYNYNNYY", "NYYYNYNNYYYNNYN", "YNNYYNNNNYYYYNY", "NNNNYYNNNNNYNYN" }

    Returns: 2

  51. {"NYYNYYYYYNNYYYN", "YNYYNYNYNNYYYNY", "YYNYYYNNYYYYNYY", "NYYNYYYYNNYNYNN", "YNYYNYYYYYNYYNN", "YYYYYNNNYNYYYYY", "YNNYYNNYNYYNYYY", "YYNYYNYNYYNYNYY", "YNYNYYNYNYYNNYN", "NNYNYNYYYNYYYYN", "NYYYNYYNYYNYNNY", "YYYNYYNYNYYNYYY", "YYNYYYYNNYNYNYY", "YNYNNYYYYYNYYNY", "NYYNNYYYNNYYYYN" }

    Returns: 7


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: