Pagini recente » Diferente pentru utilizator/ichb_coman_creasta_pogonariu intre reviziile 2 si 1 | Diferente pentru algoritmiada-2018/runda-preoji/probleme intre reviziile 9 si 2 | Diferente pentru blog/algoritmiada-2010-runda-4 intre reviziile 17 si 20 | Diferente pentru preoni-2008/clasament/runda-1/10 intre reviziile 2 si 3 | Diferente pentru warm-up-2019/solutii/shoturi intre reviziile 66 si 65
Nu exista diferente intre titluri.
Diferente intre continut:
h2. $Solutie N*K, memorie N*K - 80 puncte$
Trecerea de la $O(N*K^2^)$ la $O(N*K)$ se face cu ajutorul sumelor parţiale.
Observăm că, dacă atunci când parcurgem cu $j$-ul ţinem o variabilă $suma$ = <tex> \displaystyle \ \sum_{x=0}^{j-1} dp[i-1][x]</tex> pe care o updatăm adăugând <tex>dp[i-1][j]</tex> si o variabila $suma_de_suma$ pe care o updatăm cu $suma$, acestea vor arata aşa:
Observăm că, dacă atunci când parcurgem cu $j$-ul ţinem o variabilă $suma$ = <tex> \displaystyle \ \sum_{x=0}^{j-1} dp[i-1][x]</tex> pe care o updatăm adăugând <tex>dp[i-1][j]</tex> si o variabila $suma_de_suma$ pe care o updatăm cu $s$, acestea vor arata aşa:
* j=1 =>
<tex>suma = dp[i-1][0]</tex> = 1
<tex>@suma_de_suma@ = 2*dp[i-1][0] + dp[i-1][1]</tex>
care devin după update
<tex>suma = dp[i-1][0] + dp[i-1][1]</tex>
<tex>@@suma_de_suma@@=2*dp[i-1][0]+dp[i-1][1]</tex>
<tex>@suma_de_suma@=2*dp[i-1][0]+dp[i-1][1]</tex>
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.