Soluții trimise

Rezumat problemă

#1131

Irinuca a descoperit un nou joc pe calculator. Pe ecran sunt plasate pe o linie n bile colorate. Culorile bilelor sunt codificate cu numere naturale. Un subșir de bile alăturate având toate aceeași culoare se numește secvență. O secvență va conține numărul maxim de bile alăturate având aceeași culoare. Lungimea unei secvențe este egală cu numărul de bile din care este compusă.

Irinuca are la dispoziție un arc special. Trăgând cu arcul asupra unei bile, dacă aceasta face parte dintr-o secvență de lungime cel puțin egală cu 3, întreaga secvență va fi eliminată, iar bilele din dreapta secvenței se vor deplasa spre stânga pentru a umple “golul” lăsat de bilele eliminate. Dacă imediat în stânga și în dreapta secvenței eliminate se găseau două secvențe având aceeași culoare și dacă secvența obținută din unirea acestora după eliminare are o lungime cel puțin egală cu 3, atunci va fi și ea eliminată la rândul ei. Procesul continuă până când secvențele din stânga și dreapta unei secvențe tocmai eliminate au culori diferite sau până când lungimea secvenței obținute prin alăturare este mai mică decât 3 sau până când în stânga ori în dreapta unei secvențe eliminate nu se mai găsesc bile sau până sunt eliminate toate bilele de pe ecran.

Scopul jocului este de a elimina cât mai multe bile de pe ecran. Cum Irinuca încă nu se pricepe prea bine la acest joc și-a stabilit o strategie. Va trage cu arcul întotdeauna asupra unei bile ce face parte din secvența de lungime maximă de pe ecran. Dacă sunt mai multe astfel de secvențe, ea va alege cea mai din stânga secvență de lungime maximă. Dacă toate secvențele de pe ecran au lungimi mai mici decât 3, Irinuca nu va mai putea elimina nici una din ele și jocul se încheie.

Cunoscând numărul de bile și culorile fiecărei bile de pe ecran se cere să se determine:

1. numărul de secvențe de bile care se aflau inițial pe ecran;
2. numărul de bile care rămân neeliminate de pe ecran și culorile bilelor rămase în ordine pe ecran la finalul jocului.

ID   Utilizator Problema Data încărcării Stare
Cristache Georgiana (georgiana_cristache) Arc 27 Mai 2026, 14:25 Evaluare finalizată 100
Alexandroaia Paula-Stefania -_- (Paula_Stefania2013) Arc 14 Mai 2026, 16:15 Evaluare finalizată 40
Alexandroaia Paula-Stefania -_- (Paula_Stefania2013) Arc 14 Mai 2026, 16:14 Evaluare finalizată 0
Alexandroaia Paula-Stefania -_- (Paula_Stefania2013) Arc 14 Mai 2026, 14:23 Evaluare finalizată 20
Vlad Bogdan Cristian (criS71) Arc 22 Aprilie 2026, 17:30 Evaluare finalizată E.C
Serban Victor (VictorSerban) Arc 09 Martie 2026, 11:05 Evaluare finalizată 85
Serban Victor (VictorSerban) Arc 09 Martie 2026, 10:16 Evaluare finalizată 80
Serban Victor (VictorSerban) Arc 09 Martie 2026, 10:14 Evaluare finalizată 75
Serban Victor (VictorSerban) Arc 09 Martie 2026, 09:50 Evaluare finalizată 25
Serban Victor (VictorSerban) Arc 07 Martie 2026, 12:04 Evaluare finalizată 25
Serban Victor (VictorSerban) Arc 03 Martie 2026, 11:30 Evaluare finalizată 25
Enache Alexandru (enalex) Arc 28 Februarie 2026, 20:46 Evaluare finalizată 75
Enache Alexandru (enalex) Arc 28 Februarie 2026, 20:45 Evaluare finalizată 0
Dumitreasa David (DumitreasaDavid) Arc 28 Februarie 2026, 19:38 Evaluare finalizată 65
Dumitreasa David (DumitreasaDavid) Arc 28 Februarie 2026, 19:37 Evaluare finalizată 0
Ciobanu Nicoleta (nicolleta_ciobanu) Arc 28 Februarie 2026, 16:32 Evaluare finalizată 100
Serban Victor (VictorSerban) Arc 28 Februarie 2026, 11:14 Evaluare finalizată 65
Ciobanu Nicoleta (nicolleta_ciobanu) Arc 28 Februarie 2026, 08:48 Evaluare finalizată 100
Ciobanu Nicoleta (nicolleta_ciobanu) Arc 28 Februarie 2026, 08:46 Evaluare finalizată 100
Enache Alexandru (enalex) Arc 27 Februarie 2026, 22:17 Evaluare finalizată 60
Avram Petru-Teodor (teodor_info) Arc 27 Februarie 2026, 19:40 Evaluare finalizată 100
Avram Petru-Teodor (teodor_info) Arc 27 Februarie 2026, 19:37 Evaluare finalizată 80
Avram Petru-Teodor (teodor_info) Arc 27 Februarie 2026, 19:36 Evaluare finalizată 80
Avram Petru-Teodor (teodor_info) Arc 27 Februarie 2026, 19:22 Evaluare finalizată 20
Avram Maria (AvramMaria00) Arc 27 Februarie 2026, 14:28 Evaluare finalizată 100
Rusu Daniel (Rusu_Daniel) Arc 27 Februarie 2026, 13:56 Evaluare finalizată 65
Rusu Daniel (Rusu_Daniel) Arc 27 Februarie 2026, 13:51 Evaluare finalizată 20
Barbarasa Alexandru (Barbarasa_Alexandru) Arc 27 Februarie 2026, 11:40 Evaluare finalizată 0
Barbarasa Alexandru (Barbarasa_Alexandru) Arc 27 Februarie 2026, 11:37 Evaluare finalizată 20
Barbarasa Alexandru (Barbarasa_Alexandru) Arc 27 Februarie 2026, 11:36 Evaluare finalizată 20
Barbarasa Alexandru (Barbarasa_Alexandru) Arc 27 Februarie 2026, 11:35 Evaluare finalizată 20
Anita miruna (Miruna_Diana) Arc 26 Februarie 2026, 23:08 Evaluare finalizată 65
Anita miruna (Miruna_Diana) Arc 26 Februarie 2026, 23:06 Evaluare finalizată 65
Anita miruna (Miruna_Diana) Arc 26 Februarie 2026, 23:06 Evaluare finalizată E.C
Anita miruna (Miruna_Diana) Arc 26 Februarie 2026, 23:02 Evaluare finalizată 65
Anita miruna (Miruna_Diana) Arc 26 Februarie 2026, 23:02 Evaluare finalizată 65
Anita miruna (Miruna_Diana) Arc 26 Februarie 2026, 23:02 Evaluare finalizată E.C
Cojanu Matei (Mateicojanu_4) Arc 26 Februarie 2026, 22:38 Evaluare finalizată 20
Cojanu Matei (Mateicojanu_4) Arc 26 Februarie 2026, 22:38 Evaluare finalizată E.C
Cojanu Matei (Mateicojanu_4) Arc 26 Februarie 2026, 20:35 Evaluare finalizată 20
Enache Alexandru (enalex) Arc 26 Februarie 2026, 17:40 Evaluare finalizată 65
Enache Alexandru (enalex) Arc 26 Februarie 2026, 17:31 Evaluare finalizată 65
Enache Alexandru (enalex) Arc 26 Februarie 2026, 17:30 Evaluare finalizată 65
Jerghiuta Iustin (iustinjer) Arc 26 Februarie 2026, 13:30 Evaluare finalizată 100
Jerghiuta Iustin (iustinjer) Arc 26 Februarie 2026, 12:48 Evaluare finalizată 100
Jerghiuta Iustin (iustinjer) Arc 26 Februarie 2026, 12:42 Evaluare finalizată 0
Jerghiuta Iustin (iustinjer) Arc 26 Februarie 2026, 12:30 Evaluare finalizată 0
Jerghiuta Iustin (iustinjer) Arc 26 Februarie 2026, 12:30 Evaluare finalizată E.C
Perju Tudor Alexandru (Tudor_bruh) Arc 26 Februarie 2026, 12:09 Evaluare finalizată 20
Perju Tudor Alexandru (Tudor_bruh) Arc 26 Februarie 2026, 12:09 Evaluare finalizată 10
Du-te sus!