#3881
Se dă un șir de N numere întregi indexat de la 1. Să se afle suma maximă a unui subșir format din T elemente astfel încât oricare 2 elemente consecutive ale acestuia să se afle la distanță cel mult K în șirul dat (distanța dintre elementele de pe pozițiile i și j, i < j, este j - i).
| Problema | best_sum2 | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.2 secunde | Limita memorie |
Total: 8 MB
/
Stivă 2 MB
|
| Id soluție | #63860722 | Utilizator | |
| Fișier | best_sum2.cpp | Dimensiune | 791 B |
| Data încărcării | 23 Martie 2026, 11:31 | Scor/rezultat | Eroare de compilare |
best_sum2.cpp:11:26: error: size of array 'dp' is too large long long dp[45005][45005]; ^ best_sum2.cpp: In function 'int main()': best_sum2.cpp:18:30: error: 'dp' was not declared in this scope for(int j=0;j<=n;j++)dp[i][j]=-1000000000; ^ best_sum2.cpp:22:9: error: 'dp' was not declared in this scope dp[1][i]=v[i]; ^ best_sum2.cpp:31:17: error: 'dp' was not declared in this scope dp[i][j]=max(dp[i][j],dp[i-1][j-q]+v[j]); ^ best_sum2.cpp:33:23: error: 'dp' was not declared in this scope if(summax<dp[i][j]&&i==t)summax=dp[i][j]; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema best_sum2 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.