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
Приклад вихідних даних
....
....
....
....
Коментарі