Tenemos una matriz cuadrada de N
x N
números enteros.
Decimos que la matriz es un cuadrado mágico si la suma de sus filas, columnas y diagonales es siempre la misma.
Por ejemplo, esta matriz es un cuadrado mágico porque la suma de todas sus filas, columnas y diagonales siempre es 6:
Escribe un programa que lee una matriz y determina si la matriz es un cuadrádo mágico o no.
La entrada contiene N+1
líneas:
N
, el número de filas y columnas de la matriz.N
líneas cada una con N
enteros separados por espacios, los
elementos de la matriz. Está garantizado que cualquier elemento Ai,j
de la matriz satisface -1000 ≤ Ai,j
≤ 1000.La salida debe tener exactamente una línea:
Yes
;No
.3
5 -2 3
0 2 4
1 6 -1
Yes
Este es el ejemplo de la imagen.
3
2 3 4
5 3 1
2 3 4
Yes
Esta matriz es un cuadrado mágico porque la suma de sus filas, columnas y diagonales siempre es 9.
4
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
Yes
Cuando todos los elementos son iguales la matriz siempre es un cuadrado mágico.
3
1 0 0
0 0 1
0 1 0
No
Esta matriz es casi un cuadrado mágico, pero la suma de una de sus diagonales es cero y todas las demás son 1.
2 ≤ N ≤ 100
.