Дали можи некој да ми посочи кај ми е грешката во кодот? Решението го пресметувам по формулата: dp[i] = min {dp(i/v[j]) + dp[v[j]] + 1, dp(i-v[j])+dp[v[j]] + 1}. Фала однапред.
Множењето има предност, така да прво се прават сите множења, па потоа собирањата. Така да, тоа for циклусот од i=0 до i=5000 треба да го извршиш двапати (прво за множења, па потоа за собирања).