Pagini recente » Diferente pentru problema/split2 intre reviziile 24 si 23 | Diferente pentru problema/int intre reviziile 9 si 6 | Atasamentele paginii Tablete | Monitorul de evaluare | Diferente pentru problema/pscpld intre reviziile 7 si 2
Diferente intre titluri:
Diferente intre continut:
==Include(page="template/taskheader" task_id="pscpld")==
== include(page="template/taskheader" task_id="pscpld") ==
Se da un sir de caractere mici ale alfabetului englez. O subsecventa a sirului contine cateva caractere consecutive in sir. Un sir de caractere este palindrom daca se citeste de la stanga la dreapta si de la dreapta la stanga la fel.
Poveste ...
h2. Cerinta
Numarati subsecventele palindrom pe care sirul de caractere le contine.
...
h2. Date de intare
h2. Restrictii
In fisierul de intrare $pscpld.in$ vom avea pe prima linie sirul de caractere.
...
h2. Date de Iesire
h2. Date de intrare
Fisierul de iesire $pscpld.out$ va contine numarul cerut.
...
h2. Restrictii si precizari
h2. Date de iesire
* $1 ≤ N ≤ 1000000$ , unde $N$ este lungimea sirului.
* $30%$ din teste vor avea $N ≤ 30000$
...
h2. Exemplu
table(example). |_. pscpld.in |_. pscpld.out |
| abaaac | 10 |
h3. Explicatie
Sunt 6 subsecvente de lungime unu({${*a*}baaac$}, {$a{*b*}aaac$}, {$ab{*a*}aac$}, {$aba{*a*}ac$}, {$abaa{*a*}c$}, {$abaaa{*c*}$}), doua subsecvente de lungime doi ({$ab{*aa*}ac$}, {$aba{*aa*}c$}) si doua subsecvente de lungime trei ({${*aba*}aac$}, {$ab{*aaa*}c$}).
==Include(page="template/taskfooter" task_id="pscpld")==
| pscpld.in | pscpld.out |
| linia1
linia2
linia3
| linia1
linia2
|
== include(page="template/taskfooter" task_id="pscpld") ==
Nu exista diferente intre securitate.
Diferente intre topic forum: