#5062. 开心农场
开心农场
题目描述
A市有一个有名的大湖,沿着大湖有个酒店,酒店形成了环状。酒店之间有一条单向的快速路,方便每天为各个酒店运送新鲜的蔬菜。
每个酒店能容纳的客人有限,因此每个酒店每天要消耗的蔬菜总量也基本确定,第个酒店每天消耗的蔬菜总量为。
A市决定在这个酒店中选择输入指定的一个酒店,在它的旁边开设一个开心农场,专门为酒店提供蔬菜。
每天,开心农场的超级大货车会装满所有酒店所需的蔬菜,从农场出发,沿着公路依次向各个酒店派送蔬菜。由于农场修建在指定酒店旁边,该指定酒店无需运输,可直接安排人员到农场搬运蔬菜。
运费的计算方式为:大货车运输的蔬菜总重量行驶距离的总和。需注意,货车运送完最后一家酒店的蔬菜后返回农场的路段,因货车为空车,运费视作。
例如:若有家酒店,其蔬菜消耗量和酒店间距离已知,当农场设在号酒店旁时,运费计算方式如下:

- 从号酒店装好号至号酒店所需的蔬菜,总重量为,行驶距离为,运费为;
- 到达号酒店后放下单位蔬菜,剩余单位蔬菜,行驶距离至号酒店,运费为;
- 到达号酒店后放下单位蔬菜,剩余单位蔬菜,行驶距离至号酒店,运费为;
- 到达号酒店后放下单位蔬菜,剩余单位蔬菜,行驶距离至号酒店,运费为;
- 到达号酒店后放下单位蔬菜,空车返回农场,此段无运费。
现需根据输入的固定农场位置,计算对应的总运费。
输入格式
第行输入一个整数,代表酒店的总数()。
第行输入一个整数,代表农场所在的酒店编号(,酒店编号从开始)。
接下来行,每行输入个整数和,分别代表第个酒店的蔬菜消耗量和第个酒店沿环形道路到下一个酒店的距离(,)。
输出格式
输出一个整数,代表农场设在指定位置时的总运输费用。
样例输入1
5
1
10 6
3 8
8 5
12 7
9 3
样例输出1
592
样例解释1
农场设在号酒店旁,运费计算过程如下:
- 运输号酒店蔬菜(总重),行驶距离,运费;
- 运输号酒店蔬菜(总重),行驶距离,运费;
- 运输号酒店蔬菜(总重),行驶距离,运费;
- 运输号酒店蔬菜(总重),行驶距离,运费;
- 空车返回,无运费。
总运费为。
样例输入2
10
5
1 2
4 9
10 40
100 100
5 9
70 80
100 80
80 90
100 95
90 80
样例输出2
135938
数据范围与提示
- 对于的数据,;
- 对于的数据,,所有输入值均为正整数。
相关
在以下作业中: