私はプログラミングコンテストサイトでこの問題に遭遇し、数日間さまざまなことを試しましたが、どれも十分に効率的ではないようです。
ここに質問があります:あなたは整数の大きな配列と数kを与えられます。目標は、すべてのサブ配列のすべての要素の合計が最大になるように、配列をそれぞれk個以下の要素を含むサブ配列に分割することです。もう1つの条件は、これらのサブアレイのいずれも互いに隣接できないことです。つまり、元の配列からいくつかの用語を削除する必要があります。
それはしばらくの間私を悩ませてきました、そしてこの問題に取り組むことについてのあなたの見解を聞きたいです。