ダンスコンテストに参加しようとしていて、明日は大きな一日です!私はコンテストとその順序の曲n
とのリストを先験的に知っている。多くのスカウトの後、私は裁判官と自分のスキルを決定して、リストのi番目の曲、つまりscore(i)
を踊ると結果を正確に予測できるようになりました。アグロミックスの複雑さを伴うダンス
しかし、i番目の曲の後、次のrest(i)
曲、つまり曲i + 1、...、i + rest(i)を踊ることができません。私が踊ることのできる曲の数には他の制約はありません。あなたの理想的な最大合計スコアとその複雑さを計算するための効果的なアルゴリズムを与えてください。
だから私は、再帰がどこmax(i) = max(i + 1)
または、使用して、すべての段階で、この2のうちの最高を選ぶべきであると思います。助けてもらえますか?
あなたのアイデアはいいと思いますが、どんな助けがありますか? – BlackBear
@BlackBear私が説明した試みはアルゴリズムのようには見えません。誰かが私のアイデアをアルゴリズムに拡張するのを手伝いたいと思っています。可能であれば、複雑さのヒントを提供します(しかし、私たちがそれを作り出すと、アルゴリズムから取り除くことができると思います)。 :) – gsamaras
ベースケースから始めます。どのような価値を返すのですか? –