[AtCoder] A - Task Scheduling Problem
問題
A問題でここまで難しいのは初めてですね。
の中から、
()
となるように選びます。 は値が同じになる可能性がありますが、区別できるとします。
なんかうまく説明できないぞ。
ここで、次の関数を考えます。
を最小化する の選び方を考えます。
① のとき
となります。
② のとき
となるので、②の条件よりも①の方が小さい値となります。
多分以上のことを繰り返して、①と降順に並んでいるものが最小であると証明できると思うんですが、うまい証明方法が分かりません。
まあ、なんとなく分かったのでよしとしますか。