Laplacian Matrices (1)

A square matrix MM of size n×nn\times{n} that contains only zeros and ones, and only zeros in the diagonal, is called a binary matrix.

The Laplacian of a binary matrix MM is another n×nn\times{n} square matrix LL with the following content:

For example, the following binary matrix 5×55\times5:

 0  1  1  0  0
 1  0  0  1  1
 0  1  0  0  1 
 1  1  1  0  1
 0  0  0  0  0

has as Laplacian the following Matrix:

 2 -1 -1  0  0
-1  3  0 -1 -1
 0 -1  2  0 -1 
-1 -1 -1  4 -1
 0  0  0  0  0

Write a program that reads one binary matrix and prints its Laplacian following the format shown in the examples.

Input

Input consists of a number n>0n > 0, the dimension of the binary matrix, followed by n×nn\times{n} integers describing the matrix: all of them either 0 or 1, where all the diagonal entries are zero.

Output

The output must contain the Laplacian transform of the input matrix.

Problem information

Author: ProAl1 professors

Generation: 2026-01-25T16:46:44.879Z

© Jutge.org, 2006–2026.
https://jutge.org