Atenție! Aceasta este o versiune veche a paginii., scrisă la 2015-03-08 18:22:00.000.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire charlie.in, charlie.out Sursă OJI 2015 clasa a 10-a
Autor Eugen Nodea Adăugată de avatar Catalin.Francu Cătălin Frâncu Catalin.Francu
Timp de execuție pe test 0.1 sec Limită de memorie 4096 KB
Scorul tău N/A Dificultate N/A
open book Poți vedea testele pentru această problemă accesând atașamentele .

Charlie (clasa a 10-a)

Charlie a decis să se joace cu literele dintr-un șir de caractere, șir ce conține doar literele mici ale alfabetului englez ‘a’...‘z’. Jocul constă în a elimina litere din șir după următoarea regulă: fie L1, L2, L3 trei litere aflate pe poziții consecutive în șir, atunci litera L2 poate fi eliminată dacă și numai dacă este strict mai mică lexicografic decât literele L1 și L3.

Pentru a face jocul mai interesant, Charlie atașează eliminării literei L2 un cost egal cu valoarea maximă dintre ō(L1) și ō(L3), unde prin ō(litera) înțelegem numărul de ordine al literei respective în alfabet =1, ō(‘b’)=2, ..., ō(‘z’)=26). Charlie aplică în mod repetat procedeul de eliminare și calculează suma costurilor eliminărilor efectuate.

Cerințe

Fiind dat un șir de caractere să se determine:

a. Lungimea maximă a unei secvențe de litere alternante, adică o secvență pentru care literele aflate pe poziții consecutive sunt de forma: $Li > Li+1 < Li+2 > Li+3 < Li+4 > ... < Lj.
b. Suma maximă pe care o poate obține Charlie aplicând în mod repetat procedeul de eliminare a literelor, precum și șirul obținut în final.

Date de intrare

Fișierul de intrare charlie.in ...

Date de ieșire

În fișierul de ieșire charlie.out ...

Restricții

  • ... ≤ ... ≤ ...

Exemplu

charlie.in charlie.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicație

...

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 2 categorii