Ограничения: время – 250ms/500ms, память – 256MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Нужно раскрасить доску размером `N xx M` в три цвета - белый, синий и красный,
так чтобы у каждой клетки её соседи (по стороне) имели не более двух различных цветов.
При этом задается количество клеток каждого цвета на доске.
Первая строка ввода содержит 5 целых неотрицательных чисел -- размеры доски `N, M` (`1<=N,M<=1000`) и ограничения на
количество клеток каждого цвета `W, B, R` (`W+B+R=N*M`)
Вывести `N` строк, содержащих по M символов. Символом ``W`` обозначить клетку, окрашенную в белый цвет,
``B`` -- в синий цвет, ``R`` -- в красный цвет.
```sample Пример ввода 1
6 6 12 12 12
```
```sample Пример вывода 1
WWWWWW
WWWWWW
BBBBBB
BBBBBB
RRRRRR
RRRRRR
```
```sample Пример ввода 2
3 4 4 4 4
```
```sample Пример вывода 2
WBWB
BWBW
RRRR
```
Если во втором примере мы раскрасим доску так:
```text
WWWW
BBBB
RRRR
```
то у всех клеток во второй строке соседи будут 3 цветов. Поэтому применяем раскраску, показанную в примере вывода.