Pagini recente » Diferente pentru problema/mere intre reviziile 10 si 11 | Diferente pentru problema/logik intre reviziile 26 si 25 | Diferente pentru problema/mergesort intre reviziile 14 si 15 | Atasamentele paginii Profil Moolamp | Diferente pentru problema/pal2 intre reviziile 8 si 2
Diferente pentru
problema/pal2 intre reviziile
#8 si
#2
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="pal2") ==
Se dă un sir $S$ de $N$ litere mici ale alfabetului latin. Fie $P$ mulţimea tuturor palindroamelor. Se cere să se calculeze:
<tex> \displaystyle\sum_{x \in P} F(x)^2 * L(x) </tex>
unde $F(x)$ este numărul de apariţii ale şirului $x$ în şirul $S$, iar $L(x)$ este lungimea şirului $x$.
Poveste şi cerinţă...
h2. Date de intrare
Fişierul de intrare $pal2.in$ conţine pe prima linie şirul $S$.
Fişierul de intrare $pal2.in$ ...
h2. Date de ieşire
În fişierul de ieşire $pal2.out$ veţi afişa pe prima linie suma cerută.
În fişierul de ieşire $pal2.out$ ...
h2. Restricţii
* $1 ≤ N ≤ 100.000$
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example). |_. pal2.in |_. pal2.out |
| aaba
| 15
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicaţie
$F("a")^2^ * L("a") + F("b")^2^ * L("b") + F("aa")^2^ * L("aa") + F("aba")^2^ * L("aba") = 3^2^ * 1 + 1^2^ * 1 + 1^2^ * 2 + 1^2^ * 3 = 15$.
...
== include(page="template/taskfooter" task_id="pal2") ==
Nu exista diferente intre securitate.
Diferente intre topic forum: