kazuma-s2021/03/02 14:25入力データは 4つで、それを 1個と3個、2個と2個に分けるということですか? 入力データがもっと多い場合にも対応させるのですか? 問題を明確にしてください。
FromMZ15002021/03/03 01:03 編集思うに。 まず、もっとも長い時間と、それ以外全部を合算して比べて、>なら、「もっとも長い時間」で決まり。 < なら、「もっとも長い時間」と「もっとも短い時間」を組にして比べてどうか、 ・・・という感じではじまって、どうしていくか、ですよね。 うーん。。。
dodox862021/03/03 01:33文だけ見ると「2つに分ける」とは{20}, {25, 30, 25}の2つでも良い訳で。(できるだけ均等に、とは書いていない) {20分、25分、30分、25分}を要素数が同じ2つに分けて{20, 25}, {30, 25}とし、1つ目と2つ目の組み合わせで最短の時間、でしょうか。 いずれにせよ、ちゃんと問題文の詳細と分からない点を提示しましょう。
fana2021/03/03 04:22組み合わせた(=足し合わせた)値が (総和/2)以上の最小の数になるような組みあわせパターンを求めろ 的な,「組み合わせ最適化」とか呼ばれる問題なのではないかと.