La restrictii spune ca numerele sunt in intervalul [1,100 000]
Cred ca in testul 3 apare si numarul 0, pentru ca solutia mea cu:
M[i][j]=min(M[i][j-1],M[i+put[j-1]][j-1]);
if(!M[i][j]) M[i][j]=M[i][j-1];
Ia doar 90 de puncte (pica testul 3), pe cand cu:
if(i+put[j-1]<=n) M[i][j]=min(M[i][j-1],M[i+put[j-1]][j-1]);
else M[i][j]=M[i][j-1];
Ia 100.
EDIT: Acum am aflat ca poti vedea testele si am vazut ca nu e niciun 0. Mi se pare totusi ciudat comportamentul la acea schimbare