simetric

Time limit: 0.2s Memory limit: 2MB Input: simetric.in Output: simetric.out

O matrice pătratică AA care are PP linii şi PP coloane este simetrică dacă şi numai dacă pentru orice indici ii şi jj între 11 şi PP avem că Ai,j=Aj,iA_{i, j} = A_{j, i}. Astfel, matricea din figura 1 este simetrică, iar cea din figura 2 nu este, deoarece există cel puţin o pereche de indici (de exemplu i=2i = 2 şi j=3j = 3), pentru care Ai,jA_{i, j} este diferit de Aj,iA_{j, i}.

Pentru o matrice dată cu MM linii şi NN coloane, definim submatricea de vârfuri (l1,c1)(l_1, c_1) şi (l2,c2)(l_2, c_2), cu 1l1l2M1 \leq l_1 \leq l_2 \leq M şi 1c1c2N1 \leq c_1 \leq c_2 \leq N, ca fiind tabloul format din toate elementele de coordonate ii şi jj astfel încât l1il2l_1 \leq i \leq l_2 şi c1jc2c_1 \leq j \leq c_2.

Cerință

Se dă o matrice cu MM linii şi NN coloane în care toate elementele sunt numere naturale. Fie LL latura maximă a unei submatrici simetrice din această matrice. Pentru fiecare dimensiune ii între 11 si LL să se determine câte submatrici simetrice şi cu latura ii ale matricei date există.

Date de intrare

Prima linie a fişierului simetric.in conţine numerele MM şi NN, separate de exact un spaţiu, reprezentând numărul de linii, şi respectiv de coloane, ale matricei care se citeşte. Fiecare din următoarele MM linii conţine câte NN numere naturale, despărţite de exact un spaţiu, reprezentând elementele matricei.

Date de ieșire

Fişierul de ieşire simetric.out conţine exact LL linii, unde LL este latura maximă a unei submatrici simetrice din matricea considerată. Linia ii conţine numărul de submatrici simetrice de latură ii.

Restricții și precizări

  • 2M,N4002 \leq M, N \leq 400
  • Elementele matricei sunt numere naturale cuprinse între 11 şi 30 00030 \ 000.

Exemplu

simetric.in

4 5
5 1 3 6 9
1 6 2 8 9
3 2 7 5 1
9 8 5 3 8

simetric.out

20
3
2

Explicație

Există 2020 de submatrici simetrice de latură 11 (fiecare celulă este considerată submatrice), 33 submatrici simetrice de latură 22 şi 22 de latură 33. Submatricile simetrice de latură 33 sunt:

[513162327]\begin{bmatrix} 5 & 1 & 3 \\ 1 & 6 & 2 \\ 3 & 2 & 7 \\ \end{bmatrix} respectiv [628275853]\begin{bmatrix} 6 & 2 & 8 \\ 2 & 7 & 5 \\ 8 & 5 & 3 \\ \end{bmatrix}

Log in or sign up to be able to send submissions!