Diferente pentru problema/radioactiv intre reviziile #6 si #7

Nu exista diferente intre titluri.

Diferente intre continut:

p<>. Factorul celulei de pe linia $10$ şi coloana $2$ este: $1*(-1)+(-1)*(1-1/4)+4*(1-2/4)+0*(1-3/4) = -1+3/4+2+0 = 1.75$.
 
h2. Cerinţă
Determinaţi o modalitate de a acoperi suprafaţa în întregime cu piese de arie $4$ unităţi care au forma următoare:
!problema/acoperire?a.png!
 
Piesele pot fi si rotite sau întoarse putând astfel să folosim toate cele $8$ moduri de a le aşeza.
Să se determine numărul de celule ale matricei în care factorul radioactiv este minim.
h2. Date de intrare
Fişierul $acoperire.in$ conţine pe prima linie un număr natural $N$, cu semnificaţia din enunţ.
Fişierul $radioactiv.in$ are pe prima linie valorile naturale $n$ şi $k$, iar pe următoarele $n$ linii câte $n$ valori întregi, despărţite prin câte un spaţiu, reprezentând valorile din matrice.
h2. Date de ieşire
Fişierul $acoperire.out$ va conţine valoarea $-1$ pe prima linie dacă problema nu are soluţie, iar în caz contrar va avea urtoarea structură: $N$ linii cu câte $N$ valori fiecare reprezentând codificarea suprafeţei. Numerele de pe aceeaşi linie sunt separate prin câte un spaţiu. Poziţiile ocupate de prima pie aşezată se vor codifica cu $1$, poziţiile ocupate de a doua piesă aşezată se vor codifica cu $2$ etc. Corespunzător colţurilor lipsă se va scrie valoarea $0$.
Fişierul $radioactiv.out$ va conţine un singur număr natural reprezentând numărul de celule ale matricei în care factorul radioactiv este minim.
h2. Restricţii
* $6 &le; N &le; 20$
* Piesele trebuie să fie complet în interiorul zonei
* Zona trebuie acoperită integral
* Două piese nu se pot suprapune complet sau parţial
* $n &le; 500$
* $k &le; 20$
* valorile din matrice sunt numere întregi cu cel mult $2$ cifre
 
h2. Exemplu
table(example). |_. acoperire.in |_. acoperire.out |
| 6
| 0 7 2 2 2 0
3 7 2 4 4 4
3 7 7 4 5 5
3 3 6 1 1 5
6 6 6 8 1 5
0 8 8 8 1 0
|
table(example). |_. acoperire.in |_. acoperire.out |_. Explicaţii |
| 10 4
1  2 -1 -3  4  1  1  1  1  1
0  1  2  0  0  0  0 -1  1  0
3  2  0 -1 -2 **-1** -3  0  1  2
1  0  1  0  1 **-1** -1  2  0  0
0  1  0  1  2  1  0  1  0  1
2  1  0  0  2  0  1 -5  0  0
0  1  0  1  0  0  0  0  2  1
 1  0  0  2 -2 -1  0  3  1  2
0  0  0  0  1  1  1  1  1  1
-1 -1  0  1 -1  2 -1  3  0  2
| 2
| Factorul radioactiv de valoare minimă $(-0.25)$ se obţine în celulele marcate.
|
== include(page="template/taskfooter" task_id="radioactiv") ==

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.