Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓
Statistics

Una matriz buena de tamaño $N$ es una matriz de $N \times N$ de enteros positivos tal que el XOR total de cada fila, cada columna y ambas diagonales es 0.

Más precisamente, una matriz $A$ de $N \times N$ se denomina matriz buena de tamaño $N$ si satisface todas las siguientes condiciones. Aquí, $x \oplus y$ denota el XOR bit a bit de $x$ e $y$, y $\bigoplus_{i=1}^{N} a_i = a_1 \oplus \dots \oplus a_N$.

  • $A_{i,j}$ ($1 \leq i, j \leq N$) es un entero positivo.
  • Para cada $i = 1, 2, \dots, N$, $\bigoplus_{j=1}^{N} A_{i,j} = 0$.
  • Para cada $j = 1, 2, \dots, N$, $\bigoplus_{i=1}^{N} A_{i,j} = 0$.
  • $\bigoplus_{i=1}^{N} A_{i,i} = 0$.
  • $\bigoplus_{i=1}^{N} A_{i,N-i+1} = 0$.

Se proporciona un entero positivo $N$. Entre todas las matrices buenas de tamaño $N$, imprima una cuya suma total de todos sus elementos, $\sum_{1 \leq i,j \leq N} A_{i,j}$, sea mínima. Si no existe ninguna matriz buena de tamaño $N$, infórmelo.

Entrada

La entrada consiste en un único entero $N$ ($1 \leq N \leq 2 \times 10^3$).

Salida

Si no existe ninguna matriz buena de tamaño $N$, imprima $-1$ en una sola línea. Si existe, imprima la suma total mínima posible de todos los elementos en la primera línea. Luego, imprima la matriz $A$ en las siguientes $N$ líneas, con los elementos separados por espacios. Es decir, la línea $(i+1)$-ésima debe contener los elementos de la fila $i$-ésima de la matriz $A$, separados por espacios. Si hay múltiples soluciones, se puede imprimir cualquiera de ellas.

Ejemplos

Entrada 1

2

Salida 1

4
1 1
1 1

Entrada 2

1

Salida 2

-1

Nota

Para el primer ejemplo, el XOR total de cada fila, cada columna y ambas diagonales es 0, por lo que satisface las condiciones de una matriz buena. Además, entre todas las matrices buenas de tamaño 2, la suma total de todos los elementos no puede ser menor que 4, por lo que el valor mínimo es 4.

Para el segundo ejemplo, no existe una matriz buena de tamaño 1, por lo que se imprime $-1$.

El XOR bit a bit $x \oplus y$ de enteros no negativos $x, y$ se define de la siguiente manera:

  • En la representación binaria de $x \oplus y$, el dígito en la posición $2^k$ ($k \geq 0$) es 1 si y solo si exactamente uno de los dígitos en la posición $2^k$ en las representaciones binarias de $x$ e $y$ es 1; de lo contrario, es 0.

Por ejemplo, $3 \oplus 5 = 6$ (en binario, $011 \oplus 101 = 110$).

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1530EditorialOpen题解jiangly2026-04-15 16:05:05View

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.