Codeforces Round 632 (Div. 2) |
---|
Закончено |
Маленькому мальчику Артему понадобилась помощь его мамы Медины в одной раскраске. Медина очень занята, поэтому она просит вашей помощи.
Артем хочет раскрасить доску $$$n \times m$$$. Каждая клетка доски должна быть покрашена либо в белый, либо в черный цвет.
Пусть $$$B$$$ — количество черных клеток, у которых есть хотя бы один белый сосед по стороне. Аналогично $$$W$$$ — количество белых клеток, у которых есть хотя бы один черный сосед по стороне. Раскраска доски называется хорошей, если $$$B = W + 1$$$.
На первой из раскрасок ниже $$$B=5$$$, $$$W=4$$$ (каждая клетка имеет хотя бы одного соседа противоположного цвета). На второй же раскраска плохая, так как $$$B=4$$$, $$$W=4$$$ (только правая нижняя клетка не имеет соседа противоположного цвета).
Пожалуйста, помогите Медине найти любую хорошую раскраску. Гарантируется, что для данных ограничений решение всегда существует. Если существует несколько различных решений, выведите любое из них.
Каждый тест содержит несколько наборов входных данных.
Первая строка содержит количество наборов входных данных $$$t$$$ ($$$1 \le t \le 20$$$). Каждя из следующих $$$t$$$ строк содержит два целых числа $$$n, m$$$ ($$$2 \le n,m \le 100$$$) — размеры таблицы, которую нужно покрасить.
Для каждого тестового случая выведите $$$n$$$ строк, каждая длины $$$m$$$, где $$$i$$$-я обозначает $$$i$$$-ю строку раскрашенной таблицы (B обозначает черную клетку и W обозначает белую клетку). Выводите все без использования кавычек.
Гарантируется, что для данных ограничений решение всегда существует.
2 3 2 3 3
BW WB BB BWB BWW BWB
В первом тестовом случае $$$B=3$$$ и $$$W=2$$$.
Во втором тестовом случае $$$B=5$$$, $$$W=4$$$. Пример этой раскраски есть в условии.
Название |
---|