Soluții trimise

Rezumat problemă

#1131 Arc

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
Anea Rares Florin (Rares132) Arc 13 Iulie 2024, 11:46 Evaluare finalizată 35
Anea Rares Florin (Rares132) Arc 13 Iulie 2024, 11:25 Evaluare finalizată 30
costin marc (marcandreicostin) Arc 12 Iulie 2024, 12:03 Evaluare finalizată 100
costin marc (marcandreicostin) Arc 12 Iulie 2024, 11:41 Evaluare finalizată 20
Dumitrascu Dan Octavian (octavd) Arc 12 Iulie 2024, 08:55 Evaluare finalizată 100
Andrei Paraschiv (andrei_paraschiv) Arc 12 Iulie 2024, 07:58 Evaluare finalizată 0
Andrei Paraschiv (andrei_paraschiv) Arc 12 Iulie 2024, 07:49 Evaluare finalizată E.C
Andrei Paraschiv (andrei_paraschiv) Arc 12 Iulie 2024, 07:48 Evaluare finalizată E.C
Tanase Victor (Victor5539) Arc 07 Iulie 2024, 14:38 Evaluare finalizată 100
POPESCU ANDREI (andreip99) Arc 28 Iunie 2024, 17:40 Evaluare finalizată 100
Andrei Paraschiv (andrei_paraschiv) Arc 27 Iunie 2024, 07:53 Evaluare finalizată 20
hkahkhakh gjidxj (goldennnnn_15) Arc 25 Iunie 2024, 23:34 Evaluare finalizată 20
Coin Bot (CoinBot_V1) Arc 23 Iunie 2024, 15:22 Evaluare finalizată E.C
Adrian Statescu (thinkphp) Arc 19 Iunie 2024, 10:22 Evaluare finalizată 100
Burcă Luiza (louisyy) Arc 10 Iunie 2024, 10:03 Evaluare finalizată 100
Mihai Alba 2.666 (mimimimimi) Arc 28 Mai 2024, 23:24 Evaluare finalizată 100
Marina Luca (lucamarina20893) Arc 20 Mai 2024, 11:37 Evaluare finalizată 100
Carnu Emilian (Emilian123123) Arc 08 Mai 2024, 19:38 Evaluare finalizată 100
Carnu Emilian (Emilian123123) Arc 08 Mai 2024, 19:31 Evaluare finalizată 65
Szasz Gergely (szaszgeri94) Arc 07 Mai 2024, 17:08 Evaluare finalizată 50
Szasz Gergely (szaszgeri94) Arc 07 Mai 2024, 16:36 Evaluare finalizată 20
Pavel Andreea (Andreea11P) Arc 20 Aprilie 2024, 09:52 Evaluare finalizată 100
7B Raia Eric (EricSquirtle) Arc 19 Aprilie 2024, 14:35 Evaluare finalizată 100
7B Raia Eric (EricSquirtle) Arc 19 Aprilie 2024, 14:35 Evaluare finalizată E.C
7A Dionisie Tudor (tudorROU) Arc 19 Aprilie 2024, 12:09 Evaluare finalizată 25
7B Jurcut Petru (PetruJurcut) Arc 19 Aprilie 2024, 10:29 Evaluare finalizată 20
(7A) 𝓽𝓻𝓲𝓯𝔂 Radu (RaduPaunTrif) Arc 19 Aprilie 2024, 10:27 Evaluare finalizată 100
7B pipernea radu(I'm cooked) (radu2011) Arc 19 Aprilie 2024, 10:18 Evaluare finalizată 100
7B pipernea radu(I'm cooked) (radu2011) Arc 19 Aprilie 2024, 10:14 Evaluare finalizată 50
7A Dionisie Tudor (tudorROU) Arc 19 Aprilie 2024, 09:45 Evaluare finalizată 25
(7A) 𝓽𝓻𝓲𝓯𝔂 Radu (RaduPaunTrif) Arc 19 Aprilie 2024, 09:44 Evaluare finalizată 20
7A Dionisie Tudor (tudorROU) Arc 19 Aprilie 2024, 09:41 Evaluare finalizată 25
7A Dionisie Tudor (tudorROU) Arc 19 Aprilie 2024, 09:41 Evaluare finalizată 25
7B Jurcut Petru (PetruJurcut) Arc 19 Aprilie 2024, 08:55 Evaluare finalizată 20
Ben Shapiro 💻 (Ego_sum_qui_sum) Arc 15 Aprilie 2024, 11:05 Evaluare finalizată 55
Chopin Frederic (alexandru_lazar112) Arc 12 Aprilie 2024, 23:43 Evaluare finalizată 40
aa aa (cont_de_test88) Arc 09 Aprilie 2024, 12:13 Evaluare finalizată 0
aa aa (cont_de_test88) Arc 09 Aprilie 2024, 12:13 Evaluare finalizată E.C
Huțanu Ioana-Maia (Hutanu_Maia) Arc 08 Aprilie 2024, 17:13 Evaluare finalizată 100
Huțanu Ioana-Maia (Hutanu_Maia) Arc 08 Aprilie 2024, 17:08 Evaluare finalizată 80
Huțanu Ioana-Maia (Hutanu_Maia) Arc 08 Aprilie 2024, 16:55 Evaluare finalizată 20
Frent Cristian (Cristi_12) Arc 04 Aprilie 2024, 19:24 Evaluare finalizată 20
Frent Cristian (Cristi_12) Arc 04 Aprilie 2024, 19:06 Evaluare finalizată 20
Szasz Gergely (szaszgeri94) Arc 03 Aprilie 2024, 21:40 Evaluare finalizată 20
Szasz Gergely (szaszgeri94) Arc 03 Aprilie 2024, 21:31 Evaluare finalizată 20
Szasz Gergely (szaszgeri94) Arc 03 Aprilie 2024, 21:30 Evaluare finalizată 20
Szasz Gergely (szaszgeri94) Arc 03 Aprilie 2024, 20:48 Evaluare finalizată 65
Szasz Gergely (szaszgeri94) Arc 03 Aprilie 2024, 20:48 Evaluare finalizată 65
Szasz Gergely (szaszgeri94) Arc 03 Aprilie 2024, 20:48 Evaluare finalizată 65
Szasz Gergely (szaszgeri94) Arc 03 Aprilie 2024, 20:47 Evaluare finalizată 65