#dwango2016quale. [dwango2016qual_e]花火
[dwango2016qual_e]花火
0.前言
前来贡献翻译(改了题目主人公,管理如果不喜那就改回来吧)……
LSY最可爱,逃:)。
【题目背景】
烟花升起而后绽放犹如浮生沉浮,一个人孤寂地徘徊……
所以可爱的LSY很喜欢看烟花。(然而貌似没什么关联)
【题目描述】
现在LSY在烟花长廊的起点,起点位置为,终点位置为。烟花长廊内总共有束烟花要发射,其中第束烟花要在时在发射。由于LSY十分喜欢烟花,所以LSY在烟花长廊中有非凡的速度使得LSY在秒钟内可以前进任意距离(前进的长度不能为负数但是可以为)。因为LSY视力不是很好,所以某一束烟花在绽放时离她越远的话她的不满值会升高,具体计算方法如下:
如果时刻有一束烟花在位置绽放并且LSY在位置,那么LSY的不满值会上升。
举个栗子:在1时刻,LSY在位置3,有一束烟花在位置4绽放,那么LSY的不满值将会上升1。
现在LSY找到了你,希望你能设计出一个程序使得她看完所有烟花后不满值最小。
【输入格式】
第一行两个数,。
接下来有行
第行将会有两个数和表示时刻将会有一束烟花在位置发射。
输入数据保证并且如果那么保证。
注意,我们没有理由相信在相同时间相同位置只会发射一束烟花。
【输出格式】
一行一个数,表示最小的不满值。
【样例输入 1】
5 10
1 2
1 4
3 8
4 7
5 1
【样例输出 1】
9
【样例输入 2】
4 10
1 4
1 4
2 1
3 9
【样例输出 2】
3
【样例输入 3】
10 20
2 15
3 4
3 14
4 11
6 0
7 7
8 8
8 8
8 12
9 10
【样例输出 3】
33
【样例解释】
输入样例 1:
烟花长廊的长度为,一共有束烟花分别在时间,,,,时在位置,,,,发射。
输出样例 1:
在时间时LSY可以移动到位置,这是LSY的不满度将上升,在时间时LSY可以移动到位置,这时LSY的不满度将会上升,第秒时LSY选择不移动,LSY的不满值不会上升,第秒时,LSY的不满值将会上升,最后LSY的总不满值为,第秒时LSY移动至位置,输出,可以证明是最小值。
输入样例 2:
有两束烟花在第秒时将同时在位置绽放。
感谢@_YPC 提供的翻译