Pagini recente » Diferente pentru preoni-2007/runda-2/solutii intre reviziile 37 si 36 | Diferente pentru preoni-2007/runda-2/solutii intre reviziile 32 si 31 | Diferente pentru preoni-2007/runda-2/solutii intre reviziile 30 si 29 | Atasamentele paginii gardening | 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.