Sie erhalten ein Array bestehend aus Zahlen (Größe des Arrays 10^5) und Sie müssen das Array in K Partition teilen (k < = 500), so dass die Summe des minimalen Elements jeder Partition maximal istAlgorithmus Dynamische Programmierung
sagen Array enthält a1, a2, a3 ....... ein jetzt f (x) = min (a1, a2..ax) + min (a (x + 1), a (x + 2) ... ay) + .......... a (z + 1), .... a (n)
nun f (x) sollte
wo Partition maximal sein muss zusammenhängend sein.
Erforderliche Komplexität. (N * k)
Ich reparierte einfach das maximale Element eines nach der anderen und versuchte, zu sehen, wenn es in K Trennwand geteilt werden kann oder nicht, wenn ja, ich f berechnet (x)
Wo ist Ihr Versuch? –
Ich habe im Programmierwettbewerb, aber falsche Antwort erhalten https://www.hackerearth.com/submission/9585930/ –
Was ist Ihr genaues Problem hier? Bitte erwähnen Sie einen Code oder die Anwendungsfälle. – CodeHunter