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
Gruiea Vladimir Octavian (miru_merlin) turnuri1 02 Martie 2026, 08:22 Evaluare finalizată 44
Gheorghe Mircea regele ceapa (mircea_3456) turnuri1 01 Martie 2026, 14:38 Evaluare finalizată 35
Gheorghe Mircea regele ceapa (mircea_3456) turnuri1 01 Martie 2026, 14:38 Evaluare finalizată 0
Cheregi Bomboclat (cheregidavid123) turnuri1 28 Februarie 2026, 21:17 Evaluare finalizată 100
Median Victor (Victor_Median) turnuri1 28 Februarie 2026, 15:58 Evaluare finalizată 100
Posirca Maya (Wise_Witch) turnuri1 28 Februarie 2026, 12:33 Evaluare finalizată 78
Posirca Maya (Wise_Witch) turnuri1 28 Februarie 2026, 12:33 Evaluare finalizată 0
Lisii Stefan (Lisii_Stefan) turnuri1 26 Februarie 2026, 15:57 Evaluare finalizată 5
Enache Alexandru (enalex) turnuri1 22 Februarie 2026, 17:27 Evaluare finalizată 100
Enache Alexandru (enalex) turnuri1 22 Februarie 2026, 17:21 Evaluare finalizată 94
Enache Alexandru (enalex) turnuri1 22 Februarie 2026, 17:21 Evaluare finalizată 0
MTS Cristinescu (MTS) turnuri1 18 Februarie 2026, 15:01 Evaluare finalizată 100
Nicola Ecaterina Eliza (ecatina12) turnuri1 17 Februarie 2026, 19:43 Evaluare finalizată 100
Nicola Ecaterina Eliza (ecatina12) turnuri1 17 Februarie 2026, 19:40 Evaluare finalizată 62
Nicola Ecaterina Eliza (ecatina12) turnuri1 17 Februarie 2026, 19:22 Evaluare finalizată 35
Nicola Ecaterina Eliza (ecatina12) turnuri1 17 Februarie 2026, 19:21 Evaluare finalizată 29
Nicola Ecaterina Eliza (ecatina12) turnuri1 17 Februarie 2026, 19:19 Evaluare finalizată 23
Iacob Bogdan (Bogdan4324) turnuri1 17 Februarie 2026, 15:49 Evaluare finalizată 100
Iacob Bogdan (Bogdan4324) turnuri1 17 Februarie 2026, 15:20 Evaluare finalizată 35
Iacob Bogdan (Bogdan4324) turnuri1 17 Februarie 2026, 15:19 Evaluare finalizată 29
Lambrulescu Matei (MateiLambrulescu) turnuri1 15 Februarie 2026, 20:28 Evaluare finalizată 100
Lambrulescu Matei (MateiLambrulescu) turnuri1 15 Februarie 2026, 20:12 Evaluare finalizată 35
Lambrulescu Matei (MateiLambrulescu) turnuri1 15 Februarie 2026, 20:11 Evaluare finalizată 0
Lambrulescu Matei (MateiLambrulescu) turnuri1 15 Februarie 2026, 20:08 Evaluare finalizată 7
Rosca Vasilica (vasilicarosca) turnuri1 13 Februarie 2026, 11:34 Evaluare finalizată 100
Rosca Vasilica (vasilicarosca) turnuri1 13 Februarie 2026, 11:32 Evaluare finalizată 13
Rosca Vasilica (vasilicarosca) turnuri1 13 Februarie 2026, 11:24 Evaluare finalizată 0
Rosca Vasilica (vasilicarosca) turnuri1 13 Februarie 2026, 11:23 Evaluare finalizată E.C
Rosca Vasilica (vasilicarosca) turnuri1 13 Februarie 2026, 11:21 Evaluare finalizată 9
dumitrache alex (alex_infozinca) turnuri1 13 Februarie 2026, 11:09 Evaluare finalizată 94
dumitrache alex (alex_infozinca) turnuri1 13 Februarie 2026, 11:08 Evaluare finalizată E.C
acatrinei david (Davidon2013) turnuri1 13 Februarie 2026, 11:08 Evaluare finalizată 29
acatrinei david (Davidon2013) turnuri1 13 Februarie 2026, 11:07 Evaluare finalizată E.C
acatrinei david (Davidon2013) turnuri1 13 Februarie 2026, 11:00 Evaluare finalizată 29
dumitrache alex (alex_infozinca) turnuri1 13 Februarie 2026, 10:32 Evaluare finalizată 0
Pinzaru Liviu (liviu0101) turnuri1 07 Februarie 2026, 17:32 Evaluare finalizată 11
Pinzaru Liviu (liviu0101) turnuri1 07 Februarie 2026, 17:27 Evaluare finalizată 21
Pinzaru Liviu (liviu0101) turnuri1 07 Februarie 2026, 17:26 Evaluare finalizată 7
Mihai Andrei (qwerty123g) turnuri1 07 Februarie 2026, 17:03 Evaluare finalizată 0
Mihai Andrei (qwerty123g) turnuri1 07 Februarie 2026, 17:02 Evaluare finalizată 0
Mihai Andrei (qwerty123g) turnuri1 07 Februarie 2026, 17:01 Evaluare finalizată 0
Pinzaru Liviu (liviu0101) turnuri1 07 Februarie 2026, 15:59 Evaluare finalizată 21
Casuneanu Horia (Casuneanu_Horya) turnuri1 31 Ianuarie 2026, 21:05 Evaluare finalizată 100
Casuneanu Horia (Casuneanu_Horya) turnuri1 31 Ianuarie 2026, 20:18 Evaluare finalizată 72
Casuneanu Horia (Casuneanu_Horya) turnuri1 31 Ianuarie 2026, 18:58 Evaluare finalizată 29
Casuneanu Horia (Casuneanu_Horya) turnuri1 31 Ianuarie 2026, 18:35 Evaluare finalizată 19
Casuneanu Horia (Casuneanu_Horya) turnuri1 31 Ianuarie 2026, 18:30 Evaluare finalizată 13
Preutescu😎😎😎 Vladut (vladpreutescu) turnuri1 30 Ianuarie 2026, 16:38 Evaluare finalizată 100
Radavoi Eric (Eric_Radavoi) turnuri1 30 Ianuarie 2026, 16:31 Evaluare finalizată 100
Voinescu Ștefan (ALEXANDRU_STEFA) turnuri1 30 Ianuarie 2026, 16:27 Evaluare finalizată 100
Du-te sus!