Diferente pentru problema/simetric intre reviziile #1 si #7

Diferente intre titluri:

simetric
Simetric

Diferente intre continut:

== include(page="template/taskheader" task_id="simetric") ==
Poveste şi cerinţă...
O matrice pătratică $A$ care are $P$ linii şi $P$ coloane este simetrică dacă şi numai dacă pentru orice indici $i$ şi $j$ între $1$ şi $P$ avem că $A{~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 = 2$ şi $j = 3$), pentru care $A{~i,j~}$ este diferit de $A{~j,i~}$.
 
p=. !problema/simetric?cmmmc.jpg!
 
Pentru o matrice dată cu $M$ linii şi $N$ coloane, definim submatricea de vârfuri $(l{~1~}, c{~1~})$ şi $(l{~2~}, c{~2~})$, cu $1 ≤ l{~1~} ≤ l{~2~} ≤ M$ şi $1 ≤ c{~1~} ≤ c{~2~} ≤ N$, ca fiind tabloul format din toate elementele de coordonate $i$ şi $j$ astfel încât $l{~1~} ≤ i ≤ l{~2~}$ şi $c{~1~} ≤ j ≤ c{~2~}$.
 
h2. Cerinţă
 
Se dă o matrice cu $M$ linii şi $N$ coloane în care toate elementele sunt numere naturale. Fie $L$ latura maximă a unei submatrici simetrice din această matrice. Pentru fiecare dimensiune $i$ între $1$ si $L$ să se determine câte submatrici simetrice şi cu latura $i$ ale matricii date există.
h2. Date de intrare
Fişierul de intrare $simetric.in$ ...
Prima linie a fişierului $simetric.in$ conţine numerele $M$ şi $N$, separate de exact un spaţiu, reprezentând numărul de linii, şi respectiv de coloane, ale matricii care se citeşte. Fiecare din următoarele $M$ linii conţine câte $N$ numere naturale, despărţite de exact un spaţiu, reprezentând elementele matricii.
h2. Date de ieşire
În fişierul de ieşire $simetric.out$ ...
Fişierul de ieşire $simetric.out$ conţine exact $L$ linii, unde $L$ este latura maximă a unei submatrici simetrice din matricea considerată. Linia $i$ conţine numărul de submatrici simetrice de latură $i$.
h2. Restricţii
h2. Restricţii şi precizări
* $... ≤ ... ≤ ...$
* $2 ≤ M, N ≤ 400$.
* Elementele matricii sunt numere naturale cuprinse între $1$ şi $30000$.
h2. Exemplu
table(example). |_. simetric.in |_. simetric.out |
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
| 4 5
5 1 3 6 9
1 6 2 8 9
3 2 7 5 1
9 8 5 3 8
| 20
3
2
|
h3. Explicaţie
...
Există $20$ de submatrici simetrice de latură $1$ (fiecare celulă este considerată submatrice), $3$ submatrici simetrice de latură $2$ şi $2$ de latură $3$. Submatricile simetrice de latură $3$ sunt:
$5 1 3    6 2 8$
$1 6 2    2 7 5$
$3 2 7    8 5 3$
== include(page="template/taskfooter" task_id="simetric") ==

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
4800