atcoder#ABC144E. [ABC144E] Gluttony
[ABC144E] Gluttony
配点: 点
問題文
高橋君は早食い大会に出ることにしました。この大会は 人でのチーム戦であり、高橋君のチームは年齢順に から までの番号がついた 人のメンバーからなります。メンバー の 消化コスト は です。
大会では から までの番号がついた 個の食べ物が用意されており、食べ物 の 食べにくさ は です。大会のルールは以下の通りです。
- 個の食べ物につき 人のチームメンバーを割り当てる。同じメンバーを複数の食べ物に割り当てることはできない。
- あるメンバーについて、そのメンバーの消化コストが 、担当する食べ物の食べにくさが のとき、その食べ物の完食には 秒かかる。
- 人のメンバーそれぞれが完食にかかる時間のうち最大値が、チーム全体の成績となる。
コンテストの前に、高橋君のチームは修行をすることにしました。各メンバーは、自分の消化コストが より小さくならない限り、 回修行するごとに自分の消化コストを 減らすことができます。ただし、修行には膨大な食費がかかるため、 人合計で 回までしか修行することができません。
各メンバーの修行回数と担当する食べ物を適切に選んだとき、チーム全体の成績は最小でいくらになるでしょうか。
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられます。
出力
チーム全体の成績の最小値を出力してください。
3 5
4 2 1
2 3 1
2
下のようにすることで、チーム全体の成績は になります。
- メンバー に 回修行させ、食べ物 を割り当てます。完食にかかる時間は 秒です。
- メンバー に 回修行させ、食べ物 を割り当てます。完食にかかる時間は 秒です。
- メンバー に 回修行させ、食べ物 を割り当てます。完食にかかる時間は 秒です。
チーム全体の成績を より小さくすることはできないので、答えは です。
3 8
4 2 1
2 3 1
0
必ずしも 回ちょうど修行する必要はありません。
11 14
3 1 4 1 5 9 2 6 5 3 5
8 9 7 9 3 2 3 8 4 6 2
12