Pagini recente » Diferente pentru preoni-2006/runda-3/solutii intre reviziile 19 si 20 | Diferente pentru planificare/sedinta_20070507 intre reviziile 23 si 22 | Clasamentul arhivei de probleme | Diferente pentru blog/se-apropie-acmul intre reviziile 4 si 3 | Diferente pentru warm-up-2019/solutii/shoturi intre reviziile 8 si 9
Nu exista diferente intre titluri.
Diferente intre continut:
h2. $Soluţie backtracking - 10 puncte$
Generăm toate variantele posibile ale vectorului <tex>x</tex> pentru care <tex>x[1] + x[2] + ... + x[N] = K</tex>. Această soluţie obţine 0 sau 10 puncte în funcţie de implementarea backtrackingului, care ar avea complexitatea <tex> O(K^N) </tex> amortizat
Generăm toate variantele posibile ale vectorului <tex>x</tex> pentru care <tex>x[1] + x[2] + ... + x[N] = K</tex>. Această soluţie obţine 0 sau 10 puncte în funcţie de implementarea backtrackingului, care ar avea complexitatea <tex> O(K^N) </tex> amortizat.
h2. $Soluţie N^3^ - 50 puncte$
Această soluţie presupune tehnica programării dinamice. Vom folosi matricea $dp[n][k]$, pentru care:
$dp[i][j] = care este suma potenţelor tuturor amestecurilor posibile ingerând din primele i -substanţe interzise- sucuri j -shoturi- păhărele$
$dp[i][j] = care este suma potenţelor tuturor amestecurilor posibile ingerând din primele i -substanţe interzise- sucuri j -shoturi- păhărele$.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.