1070-诡异的电梯【Ⅰ】


    内存限制:64MB 时间限制:1000ms 特判: No

    通过数:12 提交数:25 难度:3


题目描述:

新的宿舍楼有 N(1≤N≤100000)  and M(1≤M≤100000)个学生. 在新的宿舍楼里为了节约学生的时间也为了鼓励学生锻炼身体, 所以规定该宿舍楼里的电梯在相邻的两层之间是不会连续停下(即,如果在第2层停下就不能在第3层停下。).所以,如果有学生在相邻的两层之间要停下, 则其中的一部分学生必须选择走楼梯来代替。规定:一个人走下一层楼梯的花费为A,走上一层楼梯的花费为B。(1≤A,B≤100)现在请你设计一个算法来计算出所有学生走楼梯花费的最小费用总和。 所有的学生一开始都在第一层,电梯不能往下走,在第二层的时候电梯可以停止。


输入描述:

输入有几组数据T。T(1≤T≤10)
每组数据有N (1≤N≤100000),M(1≤M≤100000),A,B(1≤A,B≤100)。
接下来有M个数字表示每个学生想要停的楼层。

输出描述:

输出看样例。

样例输入:

1
3 2 1 1
2 3

样例输出:

Case 1: 1

提示:

原题: The new dormitory has N(1≤N≤100000) floors and M(1≤M≤100000)students. In the new dormitory, in order to save student's time as well as encourage student exercise, the elevator in dormitory will not stop in adjacent floor. So if there are people want to get off the elevator in adjacent floor, one of them must walk one stair instead. Suppose a people go down 1 floor costs A energy, go up 1 floor costs B energy(1≤A,B≤100). Please arrange where the elevator stop to minimize the total cost of student's walking cost.All students and elevator are at floor 1 initially, and the elevator can not godown and can stop at floor 2. OUTPUT: Output case number first, then the answer, the minimum of the total cost of student's walking cost.

上传者:ACM_钟诗俊

公告-提示

    欢迎使用NYOJ