Diferente pentru problema/vila intre reviziile #2 si #5

Diferente intre titluri:

vila
Vila

Diferente intre continut:

== include(page="template/taskheader" task_id="vila") ==
==Include(page="template/taskheader" task_id="vila")==
Poveste ...
Un important om al tarii are o vila, reprezentata printr-o matrice ce contine numai caracterele 1 si -, unde 1 reprezinta zid iar - spatiu liber. O camera este formata dintr-o multime de casute libere cu proprietatea ca se poate ajunge din orice casuta a camerei in oricare alta casuta ale aceleiasi camere, mergand doar pe una din directiile {$N$, $S$, $E$, $V$}, si trecand doar prin spatii libere. De exemplu, vila codificata prin matricea de mai jos are 3 camere:
 
{$1111111111111$}
{$1-------1----$}
{$----111111111$}
{$1-------1---1$}
{$1111111111111$}
h2. Cerinta
...
Sa se determine:
 
a ) cate camere are vila;
h2. Restrictii
b ) care este camera cu suprafata cea mai mare;
...
c ) ce perete trebuie indepartat ( prin perete se intelege un singur caracter de 1 ), astfel incat sa se obtina cea mai mare camera ( ca suprafata ), in raport cu toate celelalte camere care se pot obtine indepartand un perete.
h2. Date de intrare
...
Fisierul de intrare $vila.in$ are urmatorul format: pe prima linie se gasesc doua numere naturale $M$ si $N$, despartite printr-un spatiu, care reprezinta numarul de linii, respectiv de coloane, ale matricii ce reprezinta vila, iar pe urmatoarele $M$ linii se gasesc cate $N$ caractere din multimea {${1, -}$}, descriind matricea.
h2. Date de iesire
...
Fisierul de iesire $vila.out$ contine raspunsurile in urmatorul format: prima linie contine numarul de camere, a doua linie contine aria camerei de suprafata maxima, iar a treia linie contine coordonatele zidului eliminat si aria camerei de suprafata maxima rezultata.
 
h2. Restrictii si precizari
 
* $1 &le; N, M < 128$
* Daca exista mai multe solutii pentru punctul c, se va afisa cea in care prima coordonata este minima. Daca si in acest caz exista mai multe solutii, se va afisa cea in care suma coordonatelor este minima
* Nu se acorda punctaje partiale
h2. Exemplu
| vila.in | vila.out |
| linia1
linia2
linia3
| linia1
linia2
|
table(example). |_. vila.in|_. vila.out|
|5 13
1111111111111
1-------1----
----111111111
1-------1---1
1111111111111
|3
18
2 9 23|
== include(page="template/taskfooter" task_id="vila") ==
 
==Include(page="template/taskfooter" task_id="vila")==
 
 

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
1125