Pagini recente » Diferente pentru fmi-no-stress-4/solutii intre reviziile 60 si 11 | Diferente pentru utilizator/funnystocky intre reviziile 80 si 79 | Diferente pentru runda/cni_preoji intre reviziile 3 si 4 | Diferente pentru probleme-de-taietura intre reviziile 48 si 47 | Diferente pentru preoni-2007/runda-2/solutii intre reviziile 38 si 37
Nu exista diferente intre titluri.
Diferente intre continut:
* $PI{~N-r~}$ > 0
* {$(N-r)$} divizibil la {$(N-r-PI{~N-r~})$}
* {$(N-r)$} / {$(N-r-PI{~N-r~})$} = $c$,
* {$ok{~r~}$} este $adevarat$ ( adica ultimele $r$ caractere se potrivesc ),
unde $PI{~i~}$ este vectorul reprezentat de functia prefix si {$ok{~i~}$} este adevarat daca si numai daca sufixul de lungime $i$ din sir este egal cu prefixul de lungime $i$. Acest vector se poate construi tot in complexitate liniara, tinand cont de faptul ca toate sufixele care sunt si prefix pentru sirul initial au lungimile de forma $PI[N]$, $PI[PI[N]]$, $PI[PI[PI[N]]]$, etc.
unde $PI{~i~}$ este vectorul reprezentat de functia prefix.
Dintre toate lungimile $L$ care indeplinesc conditiile de mai sus se alege cea care are lungimea minima. Aceasta abordare nu este unica abordare optima. Algoritmul mentionat obtine 100 de puncte.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.