Soluții trimise

Rezumat problemă

Într-un laborator cibernetic se fac experimente cu roboţi. Pe o bandă de lucru se află aşezate unul lângă altul, N cuburi galbene şi albastre, numeroate în ordine cu valori de la 1 la N. Pentru fiecare cub se cunoaşte latura acestuia, exprimată în centimetri, şi culoarea, codificată prin simbolul g (pentru galben) sau a (pentru albastru). Un robot inteligent este programat să construiască turnuri prin aşezarea cuburilor unul peste altul. El se află în faţa benzii de lucru, analizează fiecare cub în ordine, de la primul la ultimul, şi procedează astfel :

  • dacă este primul cub, îl lasă la locul lui pe bandă;
  • aşează cubul numerotat cu K peste cubul numerotat cu K-1 doar dacă el are culoarea diferită şi latura mai mică decât cubul K-1. Această operaţie se efectuează în cazul în care cubul K-1 se află deja într-un turn constuit anterior sau dacă el a rămas în poziția inițială. În cazul în care cubul K nu poate fi aşezat peste cubul K-1, el rămâne la locul lui.

Ştiind că un turn poate fi format din cel puţin un cub, scrieţi un program care să determine:
1. numărul final T al turnurilor de pe bandă şi H, înălţimea celui mai înalt turn care se poate forma, exprimată în centimetri;
2. cel mai mare număr de cuburi Nmax ce pot forma un turn, dacă cele N cuburi ar putea fi rearanjate inițial pe bandă, unul lângă altul.

ID   Utilizator Problema Data încărcării Stare
Trâmbițaș Andrei (Andre125) turnuri1 10 Iunie 2025, 00:14 Evaluare finalizată 68
Ruff Medeea (Medeea285) turnuri1 09 Iunie 2025, 23:44 Evaluare finalizată 100
Trâmbițaș Andrei (Andre125) turnuri1 09 Iunie 2025, 23:09 Evaluare finalizată 29
stoica noemi (qnoemii) turnuri1 09 Iunie 2025, 18:49 Evaluare finalizată 100
Ruff Medeea (Medeea285) turnuri1 09 Iunie 2025, 18:49 Evaluare finalizată 64
Ruff Medeea (Medeea285) turnuri1 09 Iunie 2025, 17:59 Evaluare finalizată 58
Ruff Medeea (Medeea285) turnuri1 09 Iunie 2025, 17:48 Evaluare finalizată 58
stoica noemi (qnoemii) turnuri1 09 Iunie 2025, 15:42 Evaluare finalizată 100
stoica noemi (qnoemii) turnuri1 09 Iunie 2025, 15:40 Evaluare finalizată 96
Ruff Medeea (Medeea285) turnuri1 09 Iunie 2025, 14:53 Evaluare finalizată 38
stoica noemi (qnoemii) turnuri1 09 Iunie 2025, 10:29 Evaluare finalizată 96
stoica noemi (qnoemii) turnuri1 09 Iunie 2025, 10:18 Evaluare finalizată 96
stoica noemi (qnoemii) turnuri1 09 Iunie 2025, 10:14 Evaluare finalizată 96
stoica noemi (qnoemii) turnuri1 09 Iunie 2025, 10:10 Evaluare finalizată 96
stoica noemi (qnoemii) turnuri1 09 Iunie 2025, 10:07 Evaluare finalizată 96
stoica noemi (qnoemii) turnuri1 09 Iunie 2025, 10:06 Evaluare finalizată 92
noemieeeeee . (tsumuoncrack) turnuri1 09 Iunie 2025, 10:01 Evaluare finalizată 100
stoica noemi (qnoemii) turnuri1 03 Iunie 2025, 17:33 Evaluare finalizată 92
Serban Dan (dan_serban) turnuri1 03 Iunie 2025, 11:56 Evaluare finalizată 0
Ruff Medeea (Medeea285) turnuri1 03 Iunie 2025, 10:57 Evaluare finalizată 31
stoica noemi (qnoemii) turnuri1 03 Iunie 2025, 10:57 Evaluare finalizată 27
TULEA Parascheva (ParaschevaTulea) turnuri1 03 Iunie 2025, 10:51 Evaluare finalizată 29
TULEA Parascheva (ParaschevaTulea) turnuri1 03 Iunie 2025, 10:51 Evaluare finalizată 0
TULEA Parascheva (ParaschevaTulea) turnuri1 03 Iunie 2025, 10:51 Evaluare finalizată 0
TULEA Parascheva (ParaschevaTulea) turnuri1 03 Iunie 2025, 10:47 Evaluare finalizată 0
Dragne Teodor (Teo_drg) turnuri1 03 Iunie 2025, 10:34 Evaluare finalizată 34
Dragne Teodor (Teo_drg) turnuri1 03 Iunie 2025, 10:33 Evaluare finalizată 0
Badea Irina-Monica (Irina_Monica) turnuri1 03 Iunie 2025, 10:29 Evaluare finalizată 29
Badea Irina-Monica (Irina_Monica) turnuri1 03 Iunie 2025, 10:29 Evaluare finalizată 29
Badea Irina-Monica (Irina_Monica) turnuri1 03 Iunie 2025, 10:26 Evaluare finalizată 23
Badea Irina-Monica (Irina_Monica) turnuri1 03 Iunie 2025, 10:24 Evaluare finalizată 0
Ruff Medeea (Medeea285) turnuri1 03 Iunie 2025, 09:57 Evaluare finalizată 29
Dragne Teodor (Teo_drg) turnuri1 03 Iunie 2025, 09:51 Evaluare finalizată 27
Dragne Teodor (Teo_drg) turnuri1 03 Iunie 2025, 09:51 Evaluare finalizată E.C
Dragne Teodor (Teo_drg) turnuri1 03 Iunie 2025, 09:50 Evaluare finalizată 0
stoica noemi (qnoemii) turnuri1 03 Iunie 2025, 09:41 Evaluare finalizată 92
Dragne Teodor (Teo_drg) turnuri1 03 Iunie 2025, 09:40 Evaluare finalizată 0
Dragne Teodor (Teo_drg) turnuri1 03 Iunie 2025, 09:40 Evaluare finalizată 0
stoica noemi (qnoemii) turnuri1 03 Iunie 2025, 07:19 Evaluare finalizată 8
Trâmbițaș Andrei (Andre125) turnuri1 03 Iunie 2025, 01:49 Evaluare finalizată 38
Trâmbițaș Andrei (Andre125) turnuri1 03 Iunie 2025, 01:47 Evaluare finalizată 9
dumitrescu ciprian (ciprian_dum) turnuri1 03 Iunie 2025, 00:02 Evaluare finalizată 94
dumitrescu ciprian (ciprian_dum) turnuri1 02 Iunie 2025, 23:58 Evaluare finalizată 29
Dragne Teodor (Teo_drg) turnuri1 02 Iunie 2025, 11:59 Evaluare finalizată E.C
Dragne Teodor (Teo_drg) turnuri1 02 Iunie 2025, 11:57 Evaluare finalizată E.C
Dragne Teodor (Teo_drg) turnuri1 02 Iunie 2025, 11:56 Evaluare finalizată E.C
Andrei Cezar Costin (cezar2012) turnuri1 28 Mai 2025, 18:56 Evaluare finalizată E.C
ndrei (cojocaruandreivictor) turnuri1 27 Mai 2025, 15:23 Evaluare finalizată 100
Trâmbițaș Andrei (Andre125) turnuri1 27 Mai 2025, 11:01 Evaluare finalizată E.C
Nicusor Dan Nicusor Dan (Nicusor_Dan) turnuri1 17 Mai 2025, 07:02 Evaluare finalizată 100