atcoder#CF16EXHIBITIONFINALF. Intervals
Intervals
题目描述
すぬけ君は 個の区間を誕生日プレゼントとしてもらいました。 番目の区間は でした。 と は正であることが保証されています。 つまり、原点は必ず各区間の内側にあります。
すぬけ君は区間が重なっているのが嫌いなので、いくつかの区間を動かすことにしました。 任意の正整数 に対し、 ドル払うと一つの区間を選んでそれを距離 動かすことができます。 つまり、選んだ区間が のとき、それを または にすることができます。
すぬけ君は、このタイプの操作を任意の回数できます。 すべての操作の後、どの二つの区間も交わっていてはいけません (境界が接していることは許されます)。 正確には、任意の二つの区間に対し、その共通部分の長さが 0 になっている必要があります。
目的を達成するのに必要な最小のコストを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
:
输出格式
目的を達成するのに必要な最小のコストを出力せよ。
题目大意
すぬけ得到了个区间,其中保证和均为正数,即每个区间均跨过原点。
现在可以用的代价来使某一个区间整体平移个单位(即由变为或)。
这个操作可以进行任意次。现在要使所有区间不存在公共部分,求总代价的最小值。
4
2 7
2 5
4 1
7 5
22
20
97 2
75 25
82 84
17 56
32 2
28 37
57 39
18 11
79 6
40 68
68 16
40 63
93 49
91 10
55 68
31 80
57 18
34 28
76 55
21 80
7337
提示
制約
- 入力される値は全て整数である。
Sample Explanation 1
一つの最適な方法は以下の通りです: - 区間 を に ドルで動かす - 区間 を に ドルで動かす - 区間 を に ドルで動かす - 区間 を に ドルで動かす コストの合計は ドルとなります。