Soluții trimise

Rezumat problemă

#3745

O familie de oposumi are o vizuină cu N niveluri și N * (N + 1) / 2 camere dispuse în formă de matrice triunghiulară cu N linii. În fiecare cameră poate locui un singur oposum. Vizuina a fost săpată în pământ de către oposumi, iar nivelul 1 (cel mai de sus) este cel mai apropiat de suprafața solului. Pe fiecare nivel I se află I camere. Dacă avem I < J, atunci nivelul I va fi poziționat mai sus decât nivelul J, adică nivelul I va fi mai aproape de suprafața solului decât nivelul J. În familia de oposumi se află exact N * (N + 1) / 2 membri cu vârste cuprinse între 1 și N * (N + 1) / 2, vârste distincte. Regula de bază în vizuina familiei de oposumi este următoarea: în camera de pe linia I și coloana J trebuie să locuiască un oposum mai tânăr decât în camerele de pe pozițiile (I + 1, J) respectiv (I + 1, J + 1). Un oposum de vârsta X se consideră mai tânăr decât un oposum de vârsta Y dacă X < Y. Fiecare oposum vrea să știe care e cel mai de sus nivel pe care se poate poziționa. Din păcate, ei nu au lăbuțele făcute să programeze, așa că membrii familiei de oposumi vă cer vouă ajutorul.
Dându-se numărul natural N ei vă cer să răspundeți la două întrebări:
1. Pentru fiecare oposum să se afle nivelul cel mai de sus (cel mai aproapiat de suprafața solului) pe care se
poate afla respectând regulile de vârstă.
2. Pentru un oposum dat de vârsta K să se afișeze matricea astfel încât oposumul să stea într-o cameră pe un nivel cât mai de sus respectând regulile de vârstă.

ID   Utilizator Problema Data încărcării Stare
Bodnariuc Danut (danutbod) Oposumi 27 Mai 2026, 15:57 Evaluare finalizată 100
Bodnariuc Danut (danutbod) Oposumi 27 Mai 2026, 13:45 Evaluare finalizată 100
Bodnariuc Danut (danutbod) Oposumi 27 Mai 2026, 13:26 Evaluare finalizată 50
Bodnariuc Danut (danutbod) Oposumi 18 Mai 2026, 18:45 Evaluare finalizată 50
Bodnariuc Danut (danutbod) Oposumi 18 Mai 2026, 18:40 Evaluare finalizată 50
Bodnariuc Danut (danutbod) Oposumi 18 Mai 2026, 18:39 Evaluare finalizată 50
Takacs Ferenc (tferenc) Oposumi 18 Mai 2026, 13:25 Evaluare finalizată 100
Takacs Ferenc (tferenc) Oposumi 18 Mai 2026, 12:32 Evaluare finalizată 100
pra . (PopescuRaduAndrei) Oposumi 27 Aprilie 2026, 17:58 Evaluare finalizată 100
pra . (PopescuRaduAndrei) Oposumi 27 Aprilie 2026, 14:21 Evaluare finalizată 50
pra . (PopescuRaduAndrei) Oposumi 27 Aprilie 2026, 13:57 Evaluare finalizată 50
pra . (PopescuRaduAndrei) Oposumi 25 Aprilie 2026, 18:59 Evaluare finalizată 50
Femboy Absolut (FabianAndrei) Oposumi 22 Aprilie 2026, 12:13 Evaluare finalizată 100
Dariusica 19 (GhiutaDariusValentin) Oposumi 22 Aprilie 2026, 10:19 Evaluare finalizată 100
Ciurea David (iepuras2) Oposumi 26 Martie 2026, 18:16 Evaluare finalizată 100
Mirea Costin-Alexandru (EuMirea21) Oposumi 25 Martie 2026, 15:17 Evaluare finalizată 100
Mirea Costin-Alexandru (EuMirea21) Oposumi 25 Martie 2026, 13:44 Evaluare finalizată E.C
Venedict Sasha (sashasushy) Oposumi 25 Martie 2026, 13:28 Evaluare finalizată 100
Bustan Alexandru (alex123456789012) Oposumi 25 Martie 2026, 12:18 Evaluare finalizată 50
Bustan Alexandru (alex123456789012) Oposumi 25 Martie 2026, 11:32 Evaluare finalizată E.C
Avram Petru-Teodor (teodor_info) Oposumi 22 Martie 2026, 12:33 Evaluare finalizată 50
Arseniu Darius Andrei (not_darius) Oposumi 20 Martie 2026, 15:11 Evaluare finalizată 90
Arseniu Darius Andrei (not_darius) Oposumi 20 Martie 2026, 15:10 Evaluare finalizată 90
Arseniu Darius Andrei (not_darius) Oposumi 20 Martie 2026, 14:53 Evaluare finalizată 0
Dubiț Darius (dubit) Oposumi 20 Martie 2026, 10:47 Evaluare finalizată 100
Avram Petru-Teodor (teodor_info) Oposumi 19 Martie 2026, 12:38 Evaluare finalizată 0
Femboy Absolut (FabianAndrei) Oposumi 19 Martie 2026, 11:52 Evaluare finalizată 50
Femboy Absolut (FabianAndrei) Oposumi 19 Martie 2026, 11:41 Evaluare finalizată 0
Barbulescu Luca (gaminggod) Oposumi 17 Martie 2026, 18:31 Evaluare finalizată 0
Barbulescu Luca (gaminggod) Oposumi 17 Martie 2026, 18:30 Evaluare finalizată 50
Barbulescu Luca (gaminggod) Oposumi 17 Martie 2026, 18:28 Evaluare finalizată 50
Barbulescu Luca (gaminggod) Oposumi 17 Martie 2026, 18:27 Evaluare finalizată 0
Barbulescu Luca (gaminggod) Oposumi 17 Martie 2026, 18:22 Evaluare finalizată 0
Draghici Ana (AnaV9382) Oposumi 17 Martie 2026, 18:09 Evaluare finalizată 100
Draghici Ana (AnaV9382) Oposumi 16 Martie 2026, 23:46 Evaluare finalizată 50
Draghici Ana (AnaV9382) Oposumi 16 Martie 2026, 23:38 Evaluare finalizată 50
Draghici Ana (AnaV9382) Oposumi 16 Martie 2026, 23:38 Evaluare finalizată 20
Biclineru Radu (Radu_Bicli) Oposumi 16 Martie 2026, 20:21 Evaluare finalizată 100
Biclineru Radu (Radu_Bicli) Oposumi 16 Martie 2026, 20:20 Evaluare finalizată 50
Biclineru Radu (Radu_Bicli) Oposumi 16 Martie 2026, 20:20 Evaluare finalizată 50
Biclineru Radu (Radu_Bicli) Oposumi 16 Martie 2026, 20:01 Evaluare finalizată 50
Biclineru Radu (Radu_Bicli) Oposumi 16 Martie 2026, 19:28 Evaluare finalizată 50
Biclineru Radu (Radu_Bicli) Oposumi 16 Martie 2026, 19:24 Evaluare finalizată 0
Chelariu Mihai (mchelariu71) Oposumi 16 Martie 2026, 07:58 Evaluare finalizată 100
Chelariu Mihai (mchelariu71) Oposumi 16 Martie 2026, 07:58 Evaluare finalizată 100
Vartolomei Luca (Lucaje123) Oposumi 15 Martie 2026, 11:11 Evaluare finalizată 100
loryn georgescu (David1221887) Oposumi 10 Martie 2026, 18:18 Evaluare finalizată 100
Lazar Eduard Florin (edy131109) Oposumi 25 Februarie 2026, 23:55 Evaluare finalizată 90
Lazar Eduard Florin (edy131109) Oposumi 25 Februarie 2026, 17:16 Evaluare finalizată 50
Lazar Eduard Florin (edy131109) Oposumi 25 Februarie 2026, 17:12 Evaluare finalizată 0
Du-te sus!