#4693
KthSumSecv
Se dă un șir a
1
, a
2
, …, a
n
de numere naturale nenule. Se dă de asemenea un număr natural K
. Se calculează sumele tuturor secvențelor nevide din șir și se ordonează crescător. Să se determine a K
-a sumă din șirul ordonat crescător.
Problemă de interviu
Problema | KthSumSecv | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 4 MB
/
Stivă 2 MB
|
Id soluție | #51746108 | Utilizator | |
Fișier | kthsumsecv.cpp | Dimensiune | 1.16 KB |
Data încărcării | 13 August 2024, 10:32 | Scor / rezultat | Eroare de compilare |
kthsumsecv.cpp: In function 'int main()': kthsumsecv.cpp:30:14: error: expected unqualified-id before '[' token auto [current_sum, start, end] = min_heap.top(); ^ kthsumsecv.cpp:40:19: error: invalid operands of types '<unresolved overloaded function type>' and 'int' to binary 'operator+' if (end + 1 < n) { ^ kthsumsecv.cpp:41:60: error: invalid operands of types '<unresolved overloaded function type>' and 'int' to binary 'operator+' min_heap.push(make_tuple(current_sum + a[end + 1], start, end + 1)); ^ kthsumsecv.cpp:41:64: error: 'start' was not declared in this scope min_heap.push(make_tuple(current_sum + a[end + 1], start, end + 1)); ^ kthsumsecv.cpp:41:77: error: invalid operands of types '<unresolved overloaded function type>' and 'int' to binary 'operator+' min_heap.push(make_tuple(current_sum + a[end + 1], start, end + 1)); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema KthSumSecv 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ă.