Master Di plans to take his girlfriend for a travel by bike. Their journey, which can be seen as a line segment of length L, is a road of swamps and flats. In the swamp, it
takes A point strengths per meter for Master Di to ride; In the flats, Master Di will regain B point strengths per meter when riding. Master Di wonders:In the beginning, he needs to prepare how much minimum strengths. (Except riding all the time,Master Di has no other choice)
Input
In the first line there is an integer t (1≤t≤50 ), indicating the number of test cases.
For each test case:
The first line contains four integers, n, A, B, L.
Next n lines, each line contains two integers: Li,Ri , which represents the interval [Li,Ri] is swamp.
1≤n≤100,1≤L≤105,1≤A≤10,1≤B≤10,1≤Li<Ri≤L .
Make sure intervals are not overlapped which means Ri<Li+1 for each i (1≤i<n ).
Others are all flats except the swamps.
Output
For each text case:
Please output “Case #k: answer”(without quotes) one line, where k means the case number counting from 1, and the answer is his minimum strengths in the beginning.
Sample Input
1
2 2 2 5
1 2
3 4
Sample Output
Case #1: 0
题目意思是说一个人在一条由0点到L点的路上骑车,每个整数点上都有沼泽或者公寓,每骑行经过一个公寓点会回复B点能量,每经过一个沼泽点会损失A能量,问你若要骑行完这条路,开始时最少需要多少能量。
Sample Input
1(测试次数)
2(几块沼泽地) 2(A的值) 2(B的值) 5(L的值)
1 2(第一块沼泽区间)
3 4(第二块沼泽区间)
Sample Output
Case #1: 0(开始需要的最少能量值)