Diferente pentru problema/drum intre reviziile #16 si #29

Nu exista diferente intre titluri.

Diferente intre continut:

== include(page="template/taskheader" task_id="drum") ==
Se considera o tabla de 5x5 patratele si 25 de piese patrate, fiecare
Se considera o tabla de $5x5$ patratele si $25$ de piese patrate, fiecare
piesa putand avea una din formele:
(1) !http://infoarena.ro/problema/drum?action=download&file=1.jpg!     (2) !http://infoarena.ro/problema/drum?action=download&file=2.jpg!    (3) !http://infoarena.ro/problema/drum?action=download&file=3.jpg!
(1) !problema/drum?1.jpg!     (2) !problema/drum?2.jpg!    (3) !problema/drum?3.jpg!
Se observa ca piesa (1) are conectate marginile N-S si E-V, piesa 2 are conectate marginile N-E si S-V, iar piesa 3 are conectate marginile N-V si S-E. Subliniem ca cele doua linii din piesa 1 NU se intersecteaza, ci trec "una pe sub cealalta".
h2. Cerinta
Se cere sa se aseze cele 25 de piese pe tabla in asa fel incat sa se obtina un drum care:
Se cere sa se aseze cele $25$ de piese pe tabla in asa fel incat sa se obtina un drum care:
* Sa treaca prin fiecare patrat o singura data;
* Sa nu se autointersecteze;
h2. Date de intrare
De pe prima linie a fisierului $drum.in$ se vor citi numerele $N$<sub>1</sub>, $N$<sub>2</sub> si $N$<sub>3</sub>, reprezentand numarul de piese din tipurile 1, 2 si 3. Se garanteaza ca suma lor este 25.
De pe prima linie a fisierului $drum.in$ se vor citi numerele $N{~1~}$, $N{~2~}$ si $N{~3~}$, reprezentand numarul de piese din tipurile 1, 2 si 3. Se garanteaza ca suma lor este 25.
h2. Date de iesire
In fisierul $drum.out$ se va tipari o matrice cu 5x5 numere separate prin spatii, reprezentand tipul piesei plasate in fiecare patratel. Daca exista mai multe solutii, se va tipari una la alegere. Daca nu exista nici o solutie, fisierul va contine mesajul "Imposibil".
In fisierul $drum.out$ se va tipari o matrice cu $5x5$ numere separate prin spatii, reprezentand tipul piesei plasate in fiecare patratel. Daca exista mai multe solutii, se va tipari una la alegere. Daca nu exista nici o solutie, fisierul va contine mesajul "imposibil".
h2. Exemplu
|_. drum.in |_. drum.out |
table(example). |_. drum.in |_. drum.out |
| 6 9 10
| 1 2 3 1 2
  3 3 1 3 3
  1 3 3 2 2
  1 2 2 3 3
  2 1 3 2 2
|
|
 
table
table(example). |_. drum.in |_. drum.out |
| 25 0 0
| 1 2 3 1 2
  3 3 1 3 3
  1 3 3 2 2
  1 2 2 3 3
  2 1 3 2 2
| imposibil
|
 
h3. Explicatie
...
== include(page="template/taskfooter" task_id="drum") ==
 
 
 

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
2194