Codeforces Round 822 (Div. 2) |
---|
Закончено |
У вас есть простое число $$$n$$$ и массив из $$$n$$$ целых чисел $$$b_1,b_2,\ldots, b_n$$$, где $$$0 \leq b_i < n$$$ для всех $$$1 \le i \leq n$$$.
Вы должны найти матрицу $$$a$$$ размера $$$n \times n$$$ такую, что выполняются все следующие условия:
Здесь $$$x \not \equiv y \pmod m$$$ означает, что $$$x$$$ и $$$y$$$ дают разные остатки от деления на $$$m$$$.
Если существуют несколько решений, выведите любое из них. Можно показать, что такая матрица всегда существует при данных ограничениях.
Первая строка содержит одно целое число $$$n$$$ ($$$2 \le n < 350$$$).
Вторая строка содержит $$$n$$$ целых чисел $$$b_1, b_2, \ldots, b_n$$$ ($$$0 \le b_i < n$$$) — необходимые значения на главной диагонали матрицы.
Гарантируется, что $$$n$$$ простое.
Выведите $$$n$$$ строк. На $$$i$$$-й строке выведите $$$n$$$ целых чисел $$$a_{i, 1}, a_{i, 2}, \ldots, a_{i, n}$$$.
Если существуют несколько решений, выведите любое из них.
2 0 0
0 1 0 0
3 1 1 1
1 2 2 1 1 0 1 0 1
5 1 4 1 2 4
1 0 1 3 4 1 4 3 1 0 2 4 1 0 2 1 2 2 2 2 2 2 0 1 4
В первом примере ответ корректный, так как все элементы являются неотрицательными числами меньшими $$$n = 2$$$, и $$$a_{1,1}+a_{2,2} \not\equiv a_{1,2}+a_{2,1} \pmod 2$$$ (потому что $$$a_{1,1}+a_{2,2} = 0 + 0 \equiv 0 \pmod 2$$$, а $$$a_{1,2}+a_{2,1} = 1 + 0 \equiv 1 \pmod 2 $$$). Кроме того, значения на главной диагонали равны $$$0,0$$$, как и требовалось.
Во втором примере ответ корректный, так как все элементы являются неотрицательными числами меньшими $$$n = 3$$$, и второе условие выполнено для всех четверок $$$(r_1, r_2, c_1, c_2)$$$. Например,
Название |
---|