Pagini recente »
Atașamentele paginii ultron
|
Atașamentele paginii zimeria
|
Atașamentele paginii Profil cyg_DD
|
Diferențe pentru utilizator/manolea_teodor_stefan între reviziile 4 și 3
|
Diferențe pentru problema/vecini între reviziile 6 și 2
Diferențe între titluri:
Vecini (clasa a 8-a)
vecini
Diferențe între conținut:
== include(page="template/taskheader" task_id="vecini") ==
Se consideră matricea A ale cărei elemente pot avea doar valorile 0 sau 1 și în care numerotarea liniilor și numerotarea coloanelor începe de la 1. Pentru un element oarecare al matricei, definim noțiunea de vecin ca fiind acele elementele din matrice aflate în imediata sa apropiere pe una dintre direcțiile orizontală, verticală sau pe cele două diagonale (vezi figura de mai jos în care s-au marcat cu x vecinii elementului marcat cu o). Un vecin bun al elementului A[i][j] este un vecin care are aceeași valoare cu A[i][j].
!problema/vecini?vecini.jpg!
h2. Cerință
h2. Date de intrare
Fișierul de intrare $vecini.in$ conține pe prima linie trei valori naturale m n k reprezentând numărul de linii, numărul de coloane și respectiv numărul de valori egale cu 1 din matricea A. Pe fiecare dintre următoarele k linii se află două valori i si j cu semnificația A[i][j] este egal cu 1. Aceste valori sunt date in ordinea parcurgerii matricei pe linii de la linia 1 la linia m.
Fișierul de intrare vecini.in conține pe prima linie trei valori naturale m n k reprezentând numărul de linii, numărul de coloane și respectiv numărul de valori egale cu 1 din matricea A. Pe fiecare dintre următoarele k linii se află două valori i si j cu semnificația A[i][j] este egal cu 1. Aceste valori sunt date in ordinea parcurgerii matricei pe linii de la linia 1 la linia m.
h2. Date de ieșire
Fișierul de ieșire $vecini.out$ va conține pe prima linie două numere naturale x și y separate printr-un singur spațiu: x va reprezenta numărul maxim de vecini buni pe care îi are unul dintre elementele matricei date, iar y va reprezenta numărul de elemente din matricea dată care au acest număr maxim de vecini buni.
Fișierul de ieșire vecini.out va conține pe prima linie două numere naturale x și y separate printr-un singur spațiu: x va reprezenta numărul maxim de vecini buni pe care îi are unul dintre elementele matricei date, iar y va reprezenta numărul de elemente din matricea dată care au acest număr maxim de vecini buni.
h2. Restricții
* 2 <= m,n <= 1000
* 0 <= k <= n*m/2+1
* Pentru 30% dintre teste 2 <= m,n <= 200
* $ 2 <= m,n <= 1000 $
* $ 0 <= k <= n*m/2+1$
*$Pentru 30% dintre teste 2 <= m,n <= 200$
h2. Exemplu
Nu există diferențe între securitate.