Soluții trimise

Rezumat problemă

Mesaj

#1215

Î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
Lupu Stefan Dragos (pimao2004) Mesaj 13 Martie 2016, 12:20 Evaluare finalizată 0
Lupu Stefan Dragos (pimao2004) Mesaj 13 Martie 2016, 12:18 Evaluare finalizată 0
Lupu Stefan Dragos (pimao2004) Mesaj 13 Martie 2016, 12:15 Evaluare finalizată E.C
Ghita Diana (Diana_Ghita_100) Mesaj 02 Martie 2016, 10:49 Evaluare finalizată E.C
Lupu Stefan Dragos (pimao2004) Mesaj 25 Februarie 2016, 21:20 Evaluare finalizată 0
Tufescu Lacramioara (lacramioaratufescu) Mesaj 13 Februarie 2016, 14:58 Evaluare finalizată 100
Metehau Luca (cyg_Metehau_Luca) Mesaj 09 Februarie 2016, 08:46 Evaluare finalizată 100
Metehau Luca (cyg_Metehau_Luca) Mesaj 09 Februarie 2016, 08:27 Evaluare finalizată 90
Metehau Luca (cyg_Metehau_Luca) Mesaj 09 Februarie 2016, 08:26 Evaluare finalizată 60
Metehau Luca (cyg_Metehau_Luca) Mesaj 08 Februarie 2016, 19:15 Evaluare finalizată 65
Metehau Luca (cyg_Metehau_Luca) Mesaj 08 Februarie 2016, 15:16 Evaluare finalizată 0
Metehau Luca (cyg_Metehau_Luca) Mesaj 08 Februarie 2016, 14:18 Evaluare finalizată 60
Metehau Luca (cyg_Metehau_Luca) Mesaj 08 Februarie 2016, 09:53 Evaluare finalizată 0
Metehau Luca (cyg_Metehau_Luca) Mesaj 08 Februarie 2016, 09:43 Evaluare finalizată 0
Da ba dee da ba daa (racheriunicolae) Mesaj 04 Februarie 2016, 11:19 Evaluare finalizată 5
feodorov andrei (andreiqwerty) Mesaj 25 Ianuarie 2016, 21:03 Evaluare finalizată 0
feodorov andrei (andreiqwerty) Mesaj 25 Ianuarie 2016, 20:41 Evaluare finalizată 80
feodorov andrei (andreiqwerty) Mesaj 25 Ianuarie 2016, 20:33 Evaluare finalizată 80
feodorov andrei (andreiqwerty) Mesaj 25 Ianuarie 2016, 20:30 Evaluare finalizată 60
feodorov andrei (andreiqwerty) Mesaj 25 Ianuarie 2016, 19:52 Evaluare finalizată 80
feodorov andrei (andreiqwerty) Mesaj 25 Ianuarie 2016, 19:51 Evaluare finalizată E.C
feodorov andrei (andreiqwerty) Mesaj 25 Ianuarie 2016, 19:49 Evaluare finalizată 60
feodorov andrei (andreiqwerty) Mesaj 25 Ianuarie 2016, 19:47 Evaluare finalizată E.C
feodorov andrei (andreiqwerty) Mesaj 25 Ianuarie 2016, 19:44 Evaluare finalizată 60
fan fan (Carol) Mesaj 24 Ianuarie 2016, 21:17 Evaluare finalizată 0
feodorov andrei (andreiqwerty) Mesaj 24 Ianuarie 2016, 19:13 Evaluare finalizată 60
Paunescu Alexia (AlexiaP) Mesaj 24 Ianuarie 2016, 17:55 Evaluare finalizată E.C
Paunescu Alexia (AlexiaP) Mesaj 24 Ianuarie 2016, 17:53 Evaluare finalizată E.C
MrAlex Mih (cyg_MrAlexMih) Mesaj 24 Ianuarie 2016, 12:44 Evaluare finalizată 5
feodorov andrei (andreiqwerty) Mesaj 23 Ianuarie 2016, 16:52 Evaluare finalizată E.C
Costache Radu - Mihai (radu_msk) Mesaj 22 Ianuarie 2016, 21:32 Evaluare finalizată 100
Moise Alexandru (moise_alexandru) Mesaj 22 Ianuarie 2016, 16:22 Evaluare finalizată 0
Moise Alexandru (moise_alexandru) Mesaj 22 Ianuarie 2016, 16:22 Evaluare finalizată 0
Moise Alexandru (moise_alexandru) Mesaj 22 Ianuarie 2016, 16:20 Evaluare finalizată 5
Moise Alexandru (moise_alexandru) Mesaj 22 Ianuarie 2016, 16:19 Evaluare finalizată 5
Moise Alexandru (moise_alexandru) Mesaj 22 Ianuarie 2016, 16:19 Evaluare finalizată 5
Moise Alexandru (moise_alexandru) Mesaj 22 Ianuarie 2016, 16:16 Evaluare finalizată 0
badoiu alexia (cyg_badoiu_alexia) Mesaj 22 Ianuarie 2016, 16:12 Evaluare finalizată 0
Mihnea Visoiu (Molizo) Mesaj 22 Ianuarie 2016, 15:44 Evaluare finalizată 0
Mihnea Visoiu (Molizo) Mesaj 22 Ianuarie 2016, 15:40 Evaluare finalizată 0
Burghelea Rares (Rares_cyg) Mesaj 22 Ianuarie 2016, 11:36 Evaluare finalizată 100
Bantas Serban (cyg_bserban) Mesaj 18 Ianuarie 2016, 12:21 Evaluare finalizată 100
Bantas Serban (cyg_bserban) Mesaj 18 Ianuarie 2016, 12:21 Evaluare finalizată 0
Bantas Serban (cyg_bserban) Mesaj 18 Ianuarie 2016, 12:20 Evaluare finalizată 0
fan fan (Carol) Mesaj 16 Ianuarie 2016, 17:19 Evaluare finalizată 100
Moise Andrei (Moise_Andrei) Mesaj 16 Ianuarie 2016, 11:29 Evaluare finalizată 0
Moise Andrei (Moise_Andrei) Mesaj 16 Ianuarie 2016, 11:26 Evaluare finalizată 0
Gheorghe Radu Mihai (radugheo) Mesaj 14 Ianuarie 2016, 10:51 Evaluare finalizată 60
Aspru Octavian (oaspru) Mesaj 07 Ianuarie 2016, 12:19 Evaluare finalizată 100
Adrian Sebastian (ResEx) Mesaj 26 Septembrie 2015, 13:52 Evaluare finalizată 100
Du-te sus!