Fișierul intrare/ieșire fraza.in, fraza.out Sursă Olimpiada locala 2018 clasele 11-12
Autor Cristian Frâncu Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 2.2 sec Limită de memorie 8192 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip fullstea de rating de tip emptystea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Fraza (clasele 11-12)

Se consideră o frază care conține cuvinte formate din litere mari și mici despărțite prin exact un spațiu. După ultimul cuvânt se află caracterul sfârșit de linie. Să se determine prima subfrază palindrom de lungime maximă, indicând lungimea ei în cuvinte și poziția sa de start.

Clarificări

  • Un cuvânt constă dintr-o înșiruire de litere, mici sau mari, din alfabetul englez.
  • O frază constă dintr-o înșiruire de cuvinte separate printr-un singur spațiu, iar după ultimul cuvânt se află caracterul de sfârșit linie.
  • O subfrază palindrom este este o înșiruire contiguă de cuvinte dintr-o frază în care primul cuvânt este același cu ultimul, al doilea cu penultimul, etc. De exemplu ‘violenta naste violenta’ este o frază palindrom, iar ‘sa nu iei un as’ nu este o frază palindrom.
  • În comparația cuvintelor nu facem distincție între litere mici și mari.

Date de intrare

Fișierul de intrare fraza.in conține pe prima linie un text format din litere mici și mari, cuvintele fiind separate prin spații singulare și terminat cu caracterul sfârșit de linie.

Date de ieșire

Pe prima linie a fișierului fraza.out se vor scrie cele două numere cerute, separate printr-un spațiu, reprezentând lungimea celei mai lungi subfraze palindrom din fraza dată și poziția de start a primului ei cuvânt. Dacă există mai multe astfel de fraze se va considera cea al cărei prim cuvânt are poziția de start minimă.

Restricții

  • Un cuvânt poate avea maxim 6 litere
  • Fraza de la intrare poate avea maxim 70 000 de cuvinte
  • Nu se acordă punctaje parțiale
  • Numerotarea cuvintelor în frază începe de la 1

Exemplu

fraza.in fraza.out Explicație
c lb lB ff Ff Lb Lb uK C uk
6 2
Cea mai lungă subfrază palindrom este
 
lb lB ff Ff Lb Lb
 
Ea începe la poziția 2 și conține 6 cuvinte.
eRt sz Sz p yl P SZ sz RTMJ Ad aD p JxP P AD Ad
7 2
Avem două subfraze palindrom de lungime maximă:
 
sz Sz p yl P SZ sz
Ad aD p JxP P AD Ad
 
Ambele au lungime 7 și încep la pozițiile 2, respectiv 10.
Vom afișa poziția de început a primei subfraze palindrom, adică 2.

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

Indicii de rezolvare

Arată 3 categorii