Codeforces Round 734 (Div. 3) |
---|
Закончено |
Единственное отличие этой задачи от задачи D1 состоит в том, что в задаче D1 не нужно выводить способ построения ответа, но это необходимо делать в этой задаче.
Рассмотрим прямоугольную таблицу размера $$$n \times m$$$ (из $$$n$$$ строк и $$$m$$$ столбцов). Значение $$$n \cdot m$$$ является чётным числом.
Доминошка — это фигура из двух клеток, имеющих общую сторону. Доминошка является горизонтальной, если одна из клеток находится правее другой, или вертикальной, если одна из клеток находится выше другой.
В этой таблице необходимо разместить $$$\frac{nm}{2}$$$ доминошек таким образом, чтобы ровно $$$k$$$ из них были расположены горизонтально, остальные — вертикально. Доминошки не должны пересекаться, и на таблице не должно оставаться незанятых ячеек.
В первой строке записано одно целое число $$$t$$$ ($$$1 \le t \le 10$$$) — количество наборов входных данных. Далее следуют $$$t$$$ наборов входных данных.
Каждый набор входных данных состоит из одной строки. Строка содержит три целых числа — $$$n$$$, $$$m$$$, $$$k$$$ ($$$1 \le n,m \le 100$$$, $$$0 \le k \le \frac{nm}{2}$$$, $$$n \cdot m$$$ — чётно) — количество строк, столбцов в таблице и горизонтальных доминошек соответственно.
Для каждого набора входных данных выведите:
8 4 4 2 2 3 0 3 2 3 1 2 0 2 4 2 5 2 2 2 17 16 2 1 1
YES accx aegx bega bdda YES aha aha YES zz aa zz NO YES aaza bbza NO YES bbaabbaabbaabbaay ddccddccddccddccy NO
Название |
---|