Statistics

Problem Statement for "RussianSpeedLimits"

Problem Statement

Rumor has it that Russians don't obey speed limits. That may be because the speed limits are sometimes specified implicitly in Russia.

More specifically, every road in a city has a default speed limit of 60 kilometers per hour, and usually doesn't have any road signs to remind drivers of that. Analogously, every road outside the city has a default speed limit of 90 kilometers per hour.

The speed limit can still be specified with road signs, like '30' or '95'. There is also a special road sign, 'start of default speed limit zone', that tells you that the default speed limit is now in place. The signs are sometimes also used to remind drivers of the current speed limit, so you can meet several same signs in a row.

To summarize, one should pay attention to the following road signs to monitor the speed limit changes:

  • Speed limit X - marks the start of a zone with speed limit X kilometers per hour.
  • Start of default speed limit zone - marks the start of a zone with the default speed limit, either 60 if inside a city or 90 if outside.
  • City boundary - means the default speed limit changes from 60 to 90 or vice versa. If you are inside a special speed limit zone, this zone also ends, so the speed limit always becomes equal to the new default.

Given the list of road signs you met on your way as a String[] signs (in the order you met them), return the current speed limit. Each element of signs will be either a positive integer number X without leading zeros, denoting the sign 'Speed limit X', a string "default" denoting the sign 'start of default speed limit zone', or a string "city", denoting the sign 'city boundary' (quotes for clarity only). You start your journey inside a city, and outside any special speed limit zone.

Definition

Class:
RussianSpeedLimits
Method:
getCurrentLimit
Parameters:
String[]
Returns:
int
Method signature:
int getCurrentLimit(String[] signs)
(be sure your method is public)

Constraints

  • signs will contain between 1 and 50 elements, inclusive.
  • Each element of signs will be "default", "city" or a positive integer without leading zeros, between 1 and 100, inclusive (quotes for clarity only).

Examples

  1. {"80"}

    Returns: 80

    On highways, speed limits may be above the default value.

  2. {"40", "70", "default", "20", "50"}

    Returns: 50

    The limits are specified in the order you meet them, so you're interested in the last one.

  3. {"40", "70", "default"}

    Returns: 60

    The default limit is still 60.

  4. {"40", "80", "city"}

    Returns: 90

    The first "city" means we've left the city, thus the 90 limit.

  5. {"city", "60"}

    Returns: 60

    Speed limits can be overridden outside the city too.

  6. {"city", "50", "default"}

    Returns: 90

    The default value changes when outside the city.

  7. {"city", "city", "city", "city"}

    Returns: 60

    You've crossed four city boundaries. The first time, you left a city. Then, you entered a city. Then, you left that city. Finally, you entered another city.

  8. {"57"}

    Returns: 57

  9. {"60"}

    Returns: 60

  10. {"90"}

    Returns: 90

  11. {"city"}

    Returns: 90

  12. {"default"}

    Returns: 60

  13. {"city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city"}

    Returns: 90

  14. {"city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city"}

    Returns: 60

  15. {"default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default"}

    Returns: 60

  16. {"city", "city"}

    Returns: 60

  17. {"90", "60", "14", "60", "city", "default", "79", "60", "city", "60", "90", "city", "default", "60", "city", "city", "default", "default", "73", "default", "60", "default", "94", "city", "default", "city"}

    Returns: 90

  18. {"default", "60", "default", "city", "90", "city", "33", "default", "city", "default", "default", "60", "city", "city", "60", "city", "90", "default", "default", "city", "40"}

    Returns: 40

  19. {"90", "city", "city", "default", "default", "city", "default", "default", "default", "city", "default", "default", "city", "90", "default", "default", "default", "default", "90", "default", "default", "default", "default", "67", "default", "60", "city"}

    Returns: 60

  20. {"90", "3", "city", "city", "default", "city", "city", "city", "23", "default", "90", "city", "29", "90", "4"}

    Returns: 4

  21. {"default", "default", "default", "default", "default", "default", "default", "city", "default", "default", "default", "city", "default", "city", "default", "default", "default", "city", "city", "default", "default", "60", "default", "default", "default", "default", "city", "default", "city", "default", "90", "default", "default", "default", "default", "default", "default", "city", "default", "city", "default", "default", "default"}

    Returns: 90

  22. {"default", "city", "default", "90", "default", "city", "90", "default", "default", "default", "60", "36", "city", "default", "city", "default", "default", "city", "60", "38", "default", "default", "90", "default", "default", "default", "default", "90", "city"}

    Returns: 60

  23. {"default", "city", "90", "60", "default", "city", "60", "default", "default", "city", "default", "city", "city", "default", "city", "city", "city", "city", "default", "default", "default", "city", "city", "default", "city", "city", "default", "default", "default", "default", "default", "city", "city", "default", "default", "default", "default", "default"}

    Returns: 90

  24. {"city", "default", "default", "city", "default", "city", "default", "default", "default", "default", "city", "default", "city", "default", "default", "default", "city", "default", "city", "city", "default", "city", "city", "default", "default", "default", "city", "default", "default", "default", "default", "default", "default", "default", "default", "default", "city", "city", "default", "default"}

    Returns: 90

  25. {"city"}

    Returns: 90

  26. {"city", "43", "city", "60", "city", "city", "city", "34", "60", "city", "city", "city", "city", "city", "city", "8", "city", "24", "city", "60", "city", "60", "92", "city", "city", "city", "city", "city", "city", "city", "city", "89", "60", "city", "city", "60", "city", "26", "city", "city", "city", "city", "city", "city", "60", "6"}

    Returns: 6

  27. {"90", "90", "60", "60", "default", "60", "4", "city", "default", "default", "90", "54", "city", "67", "60", "90", "60", "90", "90", "90", "90", "60", "90", "city", "60", "58", "60", "default", "73", "default", "60", "90"}

    Returns: 90

  28. {"default", "60", "default", "city", "city", "91", "default", "default", "60", "city", "57", "default", "default", "60", "default", "city", "default", "89", "city", "60", "default", "default"}

    Returns: 90

  29. {"default", "default", "default", "default", "default", "city", "default", "default", "90", "default", "default", "97", "default", "60", "default", "90", "default", "default", "default", "default", "default", "default", "default", "default", "6", "default", "default", "city", "default", "city", "90", "90", "default", "69", "default", "default", "default", "city", "default"}

    Returns: 60

  30. {"city", "60", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city", "city"}

    Returns: 90

  31. {"46", "60", "default", "default", "city", "60", "25", "default", "60", "city", "city", "default", "87", "city", "default", "60", "26", "default", "city", "city", "47", "default", "city", "60", "default", "60", "city", "city", "41", "85", "city", "city", "city", "60"}

    Returns: 60

  32. {"city", "city", "default", "default", "city", "city", "default", "city", "city", "default", "city", "default", "city", "default", "city", "city", "default", "default", "default", "60", "city", "city", "city", "city", "default", "default", "default", "city", "city", "60", "default", "default", "default", "90", "default", "default", "city", "default", "default", "city", "city", "default", "city", "90", "city", "default", "default"}

    Returns: 90

  33. {"46", "default", "90", "90", "60", "60", "5", "default", "default", "79", "city", "90", "default", "default", "default", "city", "60", "city", "default", "56", "default", "90", "default", "default", "14", "default", "21", "city", "36", "48", "default", "60", "default", "default"}

    Returns: 60

  34. {"60", "city", "city", "default", "default", "60", "city", "city", "90", "city", "60", "60", "60", "60", "default", "default", "60", "default", "60", "city", "90", "69", "90"}

    Returns: 90

  35. {"90", "default", "90", "39", "default", "default", "default", "79", "default", "60", "39", "60", "default", "default", "default", "90", "default", "2", "city", "default", "90"}

    Returns: 90

  36. {"90", "10", "7", "90", "default", "90", "60", "90", "city", "default", "90", "default", "default", "90", "90", "66", "city", "90", "city", "city", "default", "90", "90", "default", "60", "default", "60", "90", "default", "60", "default", "60", "90", "90", "city", "default", "city", "60", "90", "58", "default", "default", "60", "90", "90", "default"}

    Returns: 60

  37. {"60", "city", "city", "city", "city", "city", "default", "city", "city", "city", "default", "city", "29", "city", "city", "39", "14", "city", "city", "90", "city", "city"}

    Returns: 90

  38. {"60", "60", "city", "default", "default", "default", "default", "59", "60", "city", "60", "city", "60", "60", "57", "60", "city", "city", "default", "60", "default", "79", "60", "default", "default", "default", "60", "city"}

    Returns: 60

  39. {"90", "city", "90", "60", "city", "city", "60", "60"}

    Returns: 60

  40. {"city", "79", "default", "60", "default", "city", "62", "default", "default", "default", "default", "default", "city", "default", "city", "default", "default", "default", "city", "city", "default", "default", "default", "default", "default", "default", "60", "city", "default", "default", "default", "default"}

    Returns: 90

  41. {"default", "default", "default", "default", "default", "city", "default", "default", "city", "city", "default", "city", "city", "default", "90", "default"}

    Returns: 90

  42. {"city", "60", "default", "90", "default", "city", "city", "city", "city", "60", "90", "default", "city", "city", "city", "default", "default", "city", "default", "city", "60", "90", "60", "city", "default", "default", "60", "default", "city", "city", "default", "city", "city", "default", "default", "city", "60", "city", "90"}

    Returns: 90

  43. {"60", "city", "94", "default", "default", "70", "60", "default", "default", "default", "default", "default", "25", "default", "default", "default", "default", "60", "default", "default", "73", "default", "default", "default", "default", "default"}

    Returns: 90

  44. {"60", "19", "60", "75", "88", "80", "default", "default", "58", "60", "61", "default", "default", "90", "90", "default", "60", "default", "82", "default", "17", "city", "60", "60", "90", "default"}

    Returns: 90

  45. {"default", "city", "90", "default", "default", "default", "city", "city", "city", "60", "default", "city", "city", "default", "default", "default", "default", "city", "90", "default"}

    Returns: 90

  46. {"default", "90", "default", "90", "default", "default", "default", "default", "60", "50", "default", "city", "default", "90", "city", "default", "default", "69", "default", "default", "default", "60", "default", "90", "default", "default", "default", "default", "default", "default", "default"}

    Returns: 60

  47. {"city", "city", "90", "default", "city", "default", "city", "60", "default", "city", "90", "90", "60", "city", "city", "city", "90", "default", "61", "default", "city", "90", "city", "default", "90", "city", "42", "default", "city", "default", "default", "city", "default", "city", "90", "97", "default", "60", "90", "default", "city", "default", "city", "90", "90", "90", "93", "default", "98", "city"}

    Returns: 90

  48. {"default", "default", "default", "default", "25", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "90", "city", "default", "60", "default", "90", "default", "90", "60", "city", "90", "default", "90", "default", "90", "90", "default", "60", "default", "default", "90", "default", "default", "default", "city", "default", "90", "city", "default", "city", "90"}

    Returns: 90

  49. {"city", "default", "city", "default", "default", "60", "city", "default", "city", "default", "default", "default", "default", "city", "default", "default", "city", "60", "default", "default"}

    Returns: 60

  50. {"default", "city", "city", "60", "default", "default", "60", "60", "default", "default", "98", "default", "default", "city", "60", "default", "default", "city", "city", "city", "60", "city", "default", "city", "default", "city", "default", "default", "city", "60", "city", "default", "city", "city", "city", "60", "city", "city", "60", "9", "city", "city", "default", "city", "city", "90", "default"}

    Returns: 60

  51. {"city", "city", "city", "city", "city", "city", "city", "city", "54", "city", "city", "79", "city", "city", "city", "city", "city", "city", "city", "35", "city", "90", "default", "city", "60", "city", "city", "city", "city", "city", "default", "city", "city", "67", "63"}

    Returns: 63

  52. {"90", "city", "90", "68", "60", "default", "97", "default", "default", "city", "34", "default", "90", "93", "default", "default", "44", "city", "9", "47", "city", "default", "1", "default", "default", "72", "default", "default", "default", "default", "27", "city", "city", "default"}

    Returns: 60

  53. {"default", "90", "default", "default", "default", "60", "60", "default", "default", "60", "90", "default", "90", "60", "90", "60", "90", "city", "default"}

    Returns: 90

  54. {"73", "city", "city", "city", "90", "city", "city", "city", "90", "48", "city", "city", "60", "90", "90", "60", "city", "city", "90", "default", "city", "default", "27", "city", "77", "73", "city", "90", "17", "city", "90", "65", "city", "60", "city", "city", "city", "97", "90", "city", "city"}

    Returns: 60

  55. {"city", "default", "90", "default", "90", "90", "90", "city", "default", "default", "city", "90"}

    Returns: 90

  56. {"10", "60", "city", "city", "default", "default", "default", "city", "default", "90", "city", "city", "default", "60", "city", "default", "90", "default", "60", "60", "default", "city", "default", "60", "city", "60", "city", "city", "79", "31", "city"}

    Returns: 90

  57. {"60", "90", "90", "55", "city", "60", "city", "37", "90", "city", "20", "30", "city", "90", "30", "60", "90", "city", "90", "90", "90", "90", "city", "city", "city", "36", "default", "90", "default", "60", "60", "city", "city", "17", "default", "67", "city", "city", "60", "default", "70", "default", "60", "default", "90", "60"}

    Returns: 60

  58. {"60", "city", "city", "60", "city", "city", "city", "60", "city", "60", "city", "60", "city", "60", "city", "city", "city", "city", "60", "city", "city", "60", "city", "city", "90", "60", "city", "city", "90"}

    Returns: 90

  59. {"default", "90", "90", "60", "city", "90", "90", "city", "city"}

    Returns: 90

  60. {"city", "city", "city", "44", "default", "city", "city", "default", "city", "default", "default", "default", "city", "city"}

    Returns: 60

  61. {"default", "default", "60", "90", "city", "default", "default", "60", "city", "90", "90", "60", "90", "60", "60", "default", "default", "default", "default", "60", "90", "default", "default", "city", "90", "90", "90", "default", "90", "60", "90", "90", "60", "default", "default", "90", "60", "60", "default", "default", "city", "city", "60", "default", "90"}

    Returns: 90

  62. {"default", "default", "default", "69", "90", "city", "60", "city", "39", "default", "60", "city", "default", "60", "city", "67", "city", "city"}

    Returns: 60

  63. {"default", "default", "city", "default", "default", "city", "default", "90", "90", "default", "city", "default", "90", "default", "default", "default", "57", "80", "default", "default", "default", "default", "default", "default", "default", "default", "city", "default", "default", "default", "default", "city", "default", "default", "90", "city", "90", "default", "city", "81", "default", "default", "city", "city", "default", "city"}

    Returns: 60

  64. {"default", "85", "city", "90", "city", "60", "60", "city", "60", "90", "52", "90", "90", "default", "default", "default", "city", "default", "90", "90", "city", "default", "city", "90", "60", "38", "90", "city", "90", "city", "70", "90", "city", "city"}

    Returns: 60

  65. {"41", "60", "default", "52", "default", "60", "60", "city", "default", "33", "60", "default", "25", "60", "city", "60", "77", "72", "90", "8", "90", "default", "city", "60", "default", "38", "city", "default", "default", "city", "5", "city", "default", "default", "98", "4", "60", "39", "90"}

    Returns: 90

  66. {"79", "city", "city", "city", "60", "city", "city", "city", "city", "city", "city", "city", "default", "default", "city", "default", "city", "16", "city", "city", "city", "51", "city", "city", "city", "city", "city", "city", "city", "default", "city", "city", "city", "city", "city"}

    Returns: 90

  67. {"60", "90", "city", "city", "city", "city", "60", "city", "city", "city", "city", "city", "city"}

    Returns: 60

  68. {"default", "default", "default", "default", "24", "city", "default", "city", "city", "default", "city", "60", "60", "90", "default", "city", "60", "60", "city", "city", "default", "39", "city", "default", "city", "90", "default", "city", "default", "default", "90", "default", "28", "city", "default", "90", "city", "city", "61", "default", "city", "default", "default", "90", "default", "city", "default"}

    Returns: 90

  69. {"city", "60", "city", "city", "city", "city", "city", "city", "90", "city", "city", "city", "city", "city", "city", "city", "city", "default", "city", "city", "city", "city", "city", "default", "city", "city", "city", "city", "city", "90", "city", "city", "city", "47", "city", "90", "city"}

    Returns: 60

  70. {"69", "city", "city", "city", "city", "city", "city", "60", "city", "60", "city", "city"}

    Returns: 90

  71. {"54", "default", "40", "default", "42", "90", "99", "60", "53", "city", "city", "default", "90", "city", "default", "city", "city", "90", "90", "82", "city", "69", "default", "60", "default", "city", "60", "default", "default", "default", "default", "90", "city", "default"}

    Returns: 60

  72. {"default", "city", "default", "default", "default", "default", "city", "default", "default", "default", "default", "default", "default", "default", "city"}

    Returns: 90

  73. {"default", "90", "city", "90", "default", "default", "default", "2", "city", "60", "default", "city", "default", "city", "city", "60", "city", "default", "13", "60", "60", "city", "city", "60", "default", "city"}

    Returns: 90

  74. {"61", "city", "60", "default", "default", "default", "30", "default", "city", "default", "city", "default", "default", "default", "default"}

    Returns: 90

  75. {"60", "city", "90", "90", "city", "60", "90", "47", "90", "60", "city", "city", "90", "city", "90", "city", "city", "default", "city", "default", "city", "60", "default", "90", "default", "default", "92", "default", "60", "94", "city", "50", "default"}

    Returns: 60

  76. {"90", "42", "default", "city", "city", "default", "default", "90", "27", "default", "city", "city", "90", "city", "90", "default", "90", "default", "60"}

    Returns: 60

  77. {"default", "default", "city", "city", "14", "city", "city", "90", "city", "city", "60", "city", "default", "city", "61", "default", "city", "city", "90", "city", "80", "default", "default", "90", "60", "60", "91", "60", "default", "default", "city", "default", "city", "default"}

    Returns: 90

  78. {"default", "60", "26", "60", "city", "default", "city", "city", "city", "city", "default", "default", "default", "city", "city", "default", "city", "90", "city", "city", "default", "default", "default", "default", "city", "city", "default", "city", "city", "default", "default", "city", "city", "city", "default", "default", "default"}

    Returns: 90

  79. {"city", "default", "city", "city"}

    Returns: 90

  80. {"city", "90", "city", "90", "60", "default", "city", "default", "city", "93", "90", "default", "60", "city", "44", "90", "90", "65", "default", "default", "9", "90", "default", "default", "92", "90", "default", "90", "2", "default", "default", "default", "90", "default", "default", "default", "default", "default", "city", "default", "90", "17", "60", "city"}

    Returns: 90

  81. {"city", "default", "city", "city", "default", "city", "city", "94", "68", "default", "default", "city", "city", "city", "city", "default", "default", "60", "city"}

    Returns: 60

  82. {"60", "default", "city", "default", "default", "city", "city", "78", "city", "90", "38", "default", "default", "90", "68", "city", "default", "default", "64", "city", "default", "default", "city", "90", "city", "city"}

    Returns: 90

  83. {"default", "90", "60", "default", "default", "city", "default", "default", "90", "city", "city", "32", "city", "42", "default", "default", "24", "city", "city", "default", "city", "city", "city", "90", "90", "13", "city", "1", "default", "city", "default", "44", "default", "45", "default", "60", "city", "city", "92", "90", "90", "default", "city", "default", "90", "60", "city", "city", "city", "60"}

    Returns: 60

  84. {"city", "city", "city", "default", "default", "city", "default", "city", "14", "city", "default", "default", "59", "90"}

    Returns: 90

  85. {"90", "73", "66", "default", "city", "90", "city", "city", "64", "60", "default", "default", "67", "default", "60", "42"}

    Returns: 42

  86. {"90"}

    Returns: 90

  87. {"51", "city", "default", "default", "60", "50", "default", "60", "default", "60", "city", "default", "city", "default", "city", "98", "90", "city", "60", "default", "default"}

    Returns: 90

  88. {"city", "city", "45", "90", "10", "90", "city", "60", "60", "city", "city", "city", "100", "city", "city", "city", "60", "47", "90", "city", "city", "90", "city", "90", "90", "90", "45", "city", "city", "90", "city", "13", "city", "city", "city", "city", "90", "90", "city", "city", "90", "city", "city"}

    Returns: 90

  89. {"90", "default", "city", "90", "city", "default", "18", "default", "default", "23", "default", "default", "default", "default", "city", "90", "city", "default", "90", "30", "60", "10", "default", "90", "33", "default", "90", "90", "90", "90", "default", "default", "city", "default", "city", "default", "90", "90", "city", "60", "default"}

    Returns: 90

  90. {"60", "60", "60", "city", "60", "60", "60", "default", "60", "60", "60", "76", "90", "60", "90", "60", "default", "default", "90", "60", "90", "default", "60", "30", "default", "27", "default", "78", "city", "default", "city", "default", "60"}

    Returns: 60

  91. {"default", "city", "city", "90", "default", "city", "city", "default", "default", "default", "default", "city", "default", "default", "default", "default", "default", "default", "default", "default", "default", "default", "city", "default", "default", "default", "city", "default", "default", "city", "city", "default", "46", "default", "default", "default", "city", "default", "default", "94"}

    Returns: 94

  92. {"default", "default", "default", "84", "51", "default", "60", "city", "city", "21", "default", "city", "60", "60", "city", "60", "default", "city", "default", "default", "city", "default", "60"}

    Returns: 60

  93. {"54", "city", "61", "90", "city", "city", "60", "default", "city", "city", "city", "city", "city", "97", "city", "default", "city", "city", "39", "57"}

    Returns: 57

  94. {"city", "city", "default", "city", "60", "default", "city", "5", "default", "city", "default", "city", "90", "default", "city", "default", "city", "city", "60", "city", "city", "default", "default", "city", "city", "60", "90", "city", "city", "60"}

    Returns: 60

  95. {"default", "90", "default", "90", "90", "90", "default", "90", "90", "90", "90", "60", "60", "default", "90", "90", "90", "90", "90", "default", "90", "90", "60", "default", "90", "default", "90", "90", "default", "90", "60", "default", "default", "default", "90", "38", "90", "default", "90", "default", "default"}

    Returns: 60

  96. {"city", "8", "60", "84", "city", "city", "city", "90", "city", "city"}

    Returns: 60

  97. {"city", "city", "city", "90", "city", "city", "city", "city", "default", "90", "60", "default", "city"}

    Returns: 60

  98. {"60"}

    Returns: 60

  99. {"60", "city", "default", "2", "90", "60", "90", "default", "96", "60", "60", "60", "default", "60", "11", "60", "city", "city", "city", "60", "default", "city", "city", "city", "60", "city", "60", "city", "city", "21"}

    Returns: 21

  100. {"50", "default", "default", "60", "60", "60", "57", "45", "default", "default", "default", "city", "default", "60", "default", "default", "city", "city", "default", "default", "73", "city", "default", "default", "60", "75", "default", "city", "60", "60", "60", "60", "default", "city", "default", "57", "city", "60", "city", "city", "60", "default", "default", "12", "15", "60"}

    Returns: 60

  101. {"city", "city", "60", "29", "city", "90", "60", "70", "city", "13", "25", "90"}

    Returns: 90

  102. {"default", "94", "default", "city", "city", "default", "default", "7", "47", "city", "90", "default", "city", "city", "95", "75", "city", "default", "city", "default", "9", "city", "default", "city", "default", "city", "default", "city", "13", "38", "city", "90", "28", "city", "default", "default", "90", "60", "60", "90", "60", "79", "60"}

    Returns: 60

  103. {"default", "default", "default", "default", "85", "default", "4", "60", "default", "default", "city", "90", "default", "90", "default", "default", "58", "default"}

    Returns: 90

  104. {"city", "city", "city", "city", "city", "default", "city", "city", "60", "city", "default", "default", "default", "city", "city", "city", "city", "default", "default", "city", "default", "default", "90", "default", "default", "default", "city", "default"}

    Returns: 60

  105. {"90", "default", "90", "90", "default", "60", "60", "city", "60", "city", "60", "90", "default", "90", "default", "90", "16", "city"}

    Returns: 90

  106. {"city", "city", "default", "city", "city", "default", "default", "city"}

    Returns: 90

  107. {"city", "city", "90", "city", "58", "71", "city", "37", "60", "city", "60", "city", "city", "24", "city", "city", "60", "default", "city", "city", "90", "default", "82", "city", "60", "60", "city", "city", "city", "72", "60", "60", "60", "60", "60", "60", "10", "city", "city", "77"}

    Returns: 77

  108. {"default", "city", "default", "31", "14", "city", "city", "city", "default", "city", "default", "city", "city", "default", "default", "city", "90", "22", "city", "90", "15", "default", "default", "default", "default", "default", "default", "city", "city", "default", "default", "city", "city", "84", "default", "city", "city", "city", "100", "city", "90", "city", "city", "city", "default", "default", "city"}

    Returns: 90

  109. {"55", "city", "90", "5", "90", "60", "city", "90", "default", "60", "90", "60"}

    Returns: 60

  110. {"default", "default", "city", "city", "60", "default", "default", "8", "90", "default", "default", "default", "default", "city", "60", "city", "3", "90", "default", "default", "city", "90", "default", "city", "city", "city", "default", "12", "default", "90", "city", "default", "city", "default", "default", "default", "42", "default", "default", "90", "default", "default", "52", "90", "90", "city", "default", "default", "31"}

    Returns: 31

  111. {"60", "90", "90", "city", "city", "90", "90", "default", "90", "82", "74", "63", "90", "90", "default", "90", "70", "90", "city", "city", "city", "93", "city"}

    Returns: 60

  112. {"17", "city", "city", "97", "default", "city", "city", "90", "city", "city", "city", "city", "city", "11", "city", "city", "city"}

    Returns: 60

  113. {"default", "default", "city", "city", "default", "default", "city", "city", "city", "city", "9", "14", "default", "city", "city", "city", "default", "city"}

    Returns: 60

  114. {"default", "default", "16", "90", "60", "default", "default", "90", "default", "city", "default", "city", "default", "city", "90", "city", "default", "90", "city", "default", "90", "city", "city", "60", "city", "60", "city", "67", "city", "60", "41", "default", "city", "city", "city", "60", "90", "default", "90", "default", "21", "city", "90", "city", "city"}

    Returns: 60

  115. {"default", "default", "60", "90", "city", "60", "60", "default", "60", "default", "default", "default", "default", "default", "60", "46", "default", "default", "22", "60", "default", "default", "default", "default", "default", "79"}

    Returns: 79

  116. {"20", "city", "city", "50", "60"}

    Returns: 60

    The default speed limit may be specified with a usual sign.

  117. {"100"}

    Returns: 100

  118. {"city", "50", "default" }

    Returns: 90

  119. {"default" }

    Returns: 60

  120. {"city", "city", "city" }

    Returns: 90

  121. {"city", "100", "default" }

    Returns: 90

  122. {"city", "city", "city", "default" }

    Returns: 90

  123. {"city", "98" }

    Returns: 98

  124. {"100", "city" }

    Returns: 90

  125. {"city" }

    Returns: 90

  126. {"city", "50", "city", "default" }

    Returns: 60

  127. {"40" }

    Returns: 40

  128. {"34", "city" }

    Returns: 90

  129. {"40", "70", "city" }

    Returns: 90

  130. {"40", "80", "city" }

    Returns: 90

  131. {"city", "city", "city", "city" }

    Returns: 60

  132. {"100" }

    Returns: 100

  133. {"40", "70", "default" }

    Returns: 60

  134. {"100", "default" }

    Returns: 60

  135. {"1" }

    Returns: 1

  136. {"city", "city" }

    Returns: 60

  137. {"30", "30" }

    Returns: 30

  138. {"60", "city" }

    Returns: 90

  139. {"city", "city", "default" }

    Returns: 60

  140. {"90", "city" }

    Returns: 90

  141. {"city", "city", "70" }

    Returns: 70


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: