Soluții trimise

Rezumat problemă

#1215 Mesaj

În țara lui Piticot cuvintele au doar două litere, prima fiind o majusculă (literă mare) iar a doua o minusculă (literă mică). Piticii Mi și Gi se distrează și își trimit mesaje ascunzând cuvintele în cadrul unor secvențe transmise sub forma unor șiruri de litere. Piticul Mi scrie și trimite un mesaj piticului Gi respectând următoarele reguli:

  • un mesaj conține una sau mai multe secvențe;
  • orice literă care apare în mesaj, de cel puțin două ori, pe poziții alăturate, este numită terminator;
  • o secvență se încheie când s-a întâlnit o succesiune de litere terminator;
  • cuvântul este format din prima majusculă și ultima minusculă din secvență, fără a lua în seamă litera terminator a secvenței;
  • o secvență ascunde un cuvânt dacă terminatorul său se repetă de exact două ori și dacă conține cel puțin o literă mare și o literă mică, ignorând terminatorul de secvență;
  • costul unui cuvânt este egal cu numărul total de apariții al celor două litere din care este format, în cadrul secvenței în care a fost ascuns, luând în considerare inclusiv literele terminator.

De exemplu secvența s f u E e t R u E E ascunde un cuvânt deoarece conține și majuscule și minuscule, iar litera terminator de secvență, E, se repetă de exact două ori. Secvența ascunde cuvântul Eu, iar costul cuvântului este 5 (3 litere E + 2 două litere u).

La primirea mesajului, piticul Gi determină, pentru fiecare majusculă, costul maxim al cuvintelor care încep cu aceasta.

Scrieţi un program care determină:

1) numărul de secvențe trimise care nu ascund cuvinte;
2) cuvintele din mesaj, în ordinea în care au fost trimise de piticul Mi;
3) pentru fiecare majusculă, câte cuvinte care încep cu ea au costul maxim determinat de Gi.

ID   Utilizator Problema Data încărcării Stare
Musa Matei (Musa_Matei) Mesaj 09 Mai 2025, 12:49 Evaluare finalizată 0
Deak Darius (HackerPrime) Mesaj 06 Mai 2025, 21:18 Evaluare finalizată 10
Deak Darius (HackerPrime) Mesaj 06 Mai 2025, 21:14 Evaluare finalizată 0
Lionel Pepsi (NeaguIoan) Mesaj 11 Aprilie 2025, 21:46 Evaluare finalizată 60
Lionel Pepsi (NeaguIoan) Mesaj 11 Aprilie 2025, 20:53 Evaluare finalizată 20
Borodi Bogdan (Borodi) Mesaj 09 Aprilie 2025, 20:23 Evaluare finalizată 100
Borodi Bogdan (Borodi) Mesaj 09 Aprilie 2025, 19:40 Evaluare finalizată 90
Borodi Bogdan (Borodi) Mesaj 09 Aprilie 2025, 19:26 Evaluare finalizată 90
Borodi Bogdan (Borodi) Mesaj 09 Aprilie 2025, 19:13 Evaluare finalizată 60
Borodi Bogdan (Borodi) Mesaj 09 Aprilie 2025, 19:05 Evaluare finalizată 20
Borodi Bogdan (Borodi) Mesaj 09 Aprilie 2025, 18:50 Evaluare finalizată 5
Mircea Gabriela (GabrielaBella) Mesaj 09 Aprilie 2025, 18:49 Evaluare finalizată 5
Mircea Gabriela (GabrielaBella) Mesaj 08 Aprilie 2025, 16:47 Evaluare finalizată 0
Mircea Gabriela (GabrielaBella) Mesaj 08 Aprilie 2025, 16:43 Evaluare finalizată 0
Mircea Gabriela (GabrielaBella) Mesaj 08 Aprilie 2025, 16:41 Evaluare finalizată E.C
Mircea Gabriela (GabrielaBella) Mesaj 08 Aprilie 2025, 16:39 Evaluare finalizată 0
Mircea Gabriela (GabrielaBella) Mesaj 08 Aprilie 2025, 16:28 Evaluare finalizată 0
Farcasanu Efrem (UNOMULATNORMAL) Mesaj 06 Aprilie 2025, 17:34 Evaluare finalizată 100
Borodi Bogdan (Borodi) Mesaj 05 Aprilie 2025, 18:04 Evaluare finalizată 0
Borodi Bogdan (Borodi) Mesaj 05 Aprilie 2025, 18:04 Evaluare finalizată 5
Borodi Bogdan (Borodi) Mesaj 05 Aprilie 2025, 18:03 Evaluare finalizată 0
Borodi Bogdan (Borodi) Mesaj 05 Aprilie 2025, 18:01 Evaluare finalizată 5
Borodi Bogdan (Borodi) Mesaj 05 Aprilie 2025, 18:01 Evaluare finalizată 0
Mircea Gabriela (GabrielaBella) Mesaj 05 Aprilie 2025, 17:59 Evaluare finalizată 0
Mircea Gabriela (GabrielaBella) Mesaj 05 Aprilie 2025, 17:58 Evaluare finalizată 0
Popa Mihai (mihaipopa13) Mesaj 12 Februarie 2025, 17:24 Evaluare finalizată 0
Popa Mihai (mihaipopa13) Mesaj 12 Februarie 2025, 17:23 Evaluare finalizată 0
Neamtu Razvan-Stefan (razvaneamtu2006) Mesaj 12 Februarie 2025, 14:48 Evaluare finalizată 0
Caca Cornel e cel mai bun (corneliucaca) Mesaj 12 Februarie 2025, 08:05 Evaluare finalizată 100
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 08 Februarie 2025, 14:23 Evaluare finalizată 100
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 06 Februarie 2025, 11:23 Evaluare finalizată 80
P. R. A. (PopescuRaduAndrei) Mesaj 05 Februarie 2025, 10:52 Evaluare finalizată 100
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 04 Februarie 2025, 08:12 Evaluare finalizată 80
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 02 Februarie 2025, 11:52 Evaluare finalizată 80
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 02 Februarie 2025, 11:46 Evaluare finalizată 80
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 02 Februarie 2025, 11:45 Evaluare finalizată 0
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 02 Februarie 2025, 11:36 Evaluare finalizată 80
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 02 Februarie 2025, 11:36 Evaluare finalizată 80
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 02 Februarie 2025, 11:35 Evaluare finalizată 80
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 02 Februarie 2025, 11:34 Evaluare finalizată 80
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 02 Februarie 2025, 10:30 Evaluare finalizată 60
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 02 Februarie 2025, 10:28 Evaluare finalizată 0
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 31 Ianuarie 2025, 10:37 Evaluare finalizată 0
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 31 Ianuarie 2025, 10:24 Evaluare finalizată 60
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 30 Ianuarie 2025, 17:45 Evaluare finalizată 60
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 30 Ianuarie 2025, 17:42 Evaluare finalizată 30
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 30 Ianuarie 2025, 15:43 Evaluare finalizată 20
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 30 Ianuarie 2025, 11:21 Evaluare finalizată 20
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 29 Ianuarie 2025, 17:05 Evaluare finalizată 20
Tanasoiu Darius Andrei (darius_tanasoiu) Mesaj 29 Ianuarie 2025, 16:59 Evaluare finalizată 0