配列数(配列10^5)から構成され、各パーティションの最小要素の合計が最大となるように配列をKパーティション(k < = 500)に分割する必要がありますアルゴリズムの動的プログラミング
と言うと、配列はa1、a2、a3 ......... ここでf(x)= min(a1、a2..ax)+ min(a(x + 1)、a(x + 2)... AY)+ ......(Z + 1)···(N)
今f(x)が最大
パーティションであるべきです連続していなければなりません。
必要な複雑さ。 (N * K)
Iは単に一つによって最大要素一方を固定し、それはK個のパーティションに分割することができるかどうかを確認しようとしたか、はい、私はFを算出した場合ではない、(X)
あなたの試行はどこですか? –
私はプログラミングコンテストで行ったが、間違った答えを得たhttps://www.hackerearth.com/submission/9585930/ –
あなたの正確な問題は何ですか?いくつかのコードやユースケースについて言及してください。 – CodeHunter