Advertisement
dimuster

Задача B (Algorithm 2021, Qualification)

Oct 2nd, 2021
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. B. Плитки 2x2
  2.  
  3. Решение, корректно работающее с картиной и плитками, покрашенными в белый и черный цвета, будет оценено в 2 балла.
  4. Полное решение, корректно работающее с картиной и плитками, покрашенными в белый, черный и красный цвета, будет оценено в 3 балла (включая 2 балла за подзадачу выше).
  5.  
  6. Дан набор плиток 2 на 2. У каждой плитки четыре квадрата покрашены в один из трех цветов: белый (W), черный (B) или красный (R).
  7. Определите, можно ли из набора плиток составить пиксельную картину n на m (стороны картины имеют четный размер), если плитки при выкладывании не должны перекрываться и не могут выходить за пределы картины. При выкладывании плитки можно поворачивать, но нельзя ломать.
  8. Плитка непрозрачная, и краска нанесена только с одной стороны плитки.
  9.  
  10. Формат ввода
  11. В первой строке дано число
  12. k (1 <= k <= 10^5) — количество плиток в наборе.
  13. В следующих 2k строках даны описания плиток. Описание каждой плитки занимает две строки по два символа, они задают цвета квадратов плитки.
  14. Далее даны два числа n и m (2 <= n, m <= 512, n и m четные) — размеры картины. В каждой из следующих n строк дано описание очередного ряда картины.
  15. При описании плиток и пикселей картины используются только символы W, B и R.
  16.  
  17. Формат вывода
  18. В единственной строке выведите Yes, если из набора плиток можно собрать картину, иначе выведите No.
  19.  
  20. Тесты:
  21.  
  22. 1)
  23. ввод:
  24. 1
  25. WW
  26. BW
  27. 2 2
  28. WB
  29. WW
  30.  
  31. вывод: Yes
  32.  
  33. 2)
  34. ввод:
  35. 2
  36. WW
  37. BB
  38. WB
  39. WB
  40. 2 4
  41. WBBW
  42. WBBW
  43.  
  44. вывод: Yes
  45.  
  46. 3)
  47. ввод:
  48. 3
  49. WW
  50. WW
  51. WW
  52. WW
  53. BB
  54. BB
  55. 4 2
  56. WW
  57. BB
  58. BB
  59. WW
  60.  
  61. вывод: No
  62.  
  63. 4)
  64. ввод:
  65. 4
  66. WW
  67. WB
  68. WW
  69. WB
  70. WW
  71. WB
  72. WW
  73. WB
  74. 2 2
  75. BB
  76. BB
  77.  
  78. вывод: No
  79.  
  80. 5)
  81. ввод:
  82. 2
  83. BW
  84. WB
  85. BW
  86. WB
  87. 2 2
  88. WW
  89. BB
  90.  
  91. вывод: No
  92.  
  93. 6)
  94. ввод:
  95. 4
  96. RR
  97. RR
  98. WW
  99. WW
  100. BB
  101. BB
  102. WW
  103. WW
  104. 4 4
  105. WWBB
  106. WWBB
  107. RRWW
  108. RRWW
  109.  
  110. вывод: Yes
  111.  
  112. 7)
  113. ввод:
  114. 1
  115. RW
  116. RB
  117. 2 2
  118. RB
  119. RW
  120.  
  121. вывод: No
  122.  
  123. Примечания
  124. В первом и втором примерах необходимо повернуть имеющиеся плитки.
  125. В третьем примере можно было бы собрать картину, если бы было разрешено выкладывать плитки поверх размещенных.
  126. В четвертом примере можно было бы собрать картину, если бы было разрешено ломать плитки или выходить за пределы картины.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement