11782. Шахова дошка


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Плитки розташовані в \(N\) горизонтальних рядках і \(N\) вертикальних стовпцях. Кожна плитка має сітку з \(A\) горизонтальними рядками та \(B\) вертикальними стовпцями. Загалом плитки утворюють сітку \(X\) із ( \(A \times N\)) горизонтальних рядків і (\(B \times N\)) вертикальних стовпців.

Для \(1 \leq i,j \leq N\) плитка (\(i,j\)) позначає плитку в \(i\)-му рядку зверху та \(j\)-му стовпці зліва.

Кожен квадрат \(X\) зафарбований наступним чином.

  • Кожна плитка є білою або чорною плиткою.
  • Кожен квадрат у білій плитці пофарбований у білий колір; кожен квадрат у чорній плитці пофарбовано в чорний колір.
  • Плитка (1,1) — біла плитка.
  • Дві плитки, що мають одну сторону, мають різні кольори. Тут плитка (\(a,b\)) і плитка (\(c,d)\) мають спільну сторону тоді і тільки тоді, коли \(|a-c|+|b-d|=1\) (де \(|x|\) позначає абсолютне значення \(x\)).

Виведіть сітку \(X\) у форматі, указаному в розділі «Вивід».

Обмеження

  • \(1 \leq N,A,B \leq 10\)
  • Усі значення у вхідних даних є цілими числами.

Формат вхідних даних

Перший рядок містить цілі числа \(N, A, B\)

Числа розділяються пропуском.

Формат вихідних даних

Вивести (A×N) рядки \(S_1,\ldots,S_{A \times N}\) які задовольняють наступну умову, з новими рядками між ними.

  • Кожен із \(S_1, \ldots,S_{A \times N}\) це рядок довжиною (\(B \times N\)), що складається з '.' і '#'.
  • Для кожного \(i\) та \(j\) (\(1 \leq i \leq A \times N\),\(1 \leq j \leq B \times N\)), \(j\)-й \(S_i\) це '.' якщо квадрат у \(i\)-му рядку зверху та \(j\)-му стовпчику зліва в сітці \(X\) зафарбовано білим кольором; символ '#', якщо квадрат пофарбовано в чорний колір.

Приклад вхідних даних

4 3 2

Приклад вихідних даних

..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..

Приклад вхідних даних

5 1 5

Приклад вихідних даних

.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....

Приклад вхідних даних

4 4 1

Приклад вихідних даних

.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.

Приклад вхідних даних

1 4 4

Приклад вихідних даних

....
....
....
....

Коментарі

Ще немає коментарів.