1428 爱丽丝与鲍伯做衣服
Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 65536/32768 KB(Java/Others)
Submits : 31 | Solved : 7
Description

爱丽丝与鲍伯经常一起玩博弈游戏,理所当然地日久生情了。结婚以后他们生了很多孩子,理所当然地要给他们做衣服。由于他俩年轻时只是在玩游戏,理所当然地他们没多少钱。
现在知道他们一共要做N件衣服。而他们只会做M种衣服,每种衣服需要ai块布料和bi根线。又知道他们已经有C块布料和D根线,每块布料的价钱是Vc,每根线的价钱是Vd,请问他们最少额外花多少钱才能做成N件衣服?
Input
第一行一个整数T(T<50),表示有几组数据。
每组数据第一行包含6个整数N,M,C,D,Vc,Vd。
接下来有M行,每行有两个数字ai,bi。
字母含义如上所述( 0 < N,M,ai,bi,Vc,Vd < = 50,0 < = C, D < = 2500 )。
(对于95%的数据,N,M,ai,bi,Vc,Vd的值不会超过20)
Output
对应每组数据输出例子序号以及最少花的钱数,具体格式见Sample Output。
Sample Input
5
1 1 0 0 1 1
2 3
1 1 100 100 1 1
2 3
2 2 0 0 1 1
1 2
2 1
2 2 3 3 1 1
1 2
2 1
50 6 2000 2000 47 49
45 50
46 49
47 48
48 47
49 46
50 45
Sample Output
Case 1: 5
Case 2: 0
Case 3: 6
Case 4: 0
Case 5: 35750
HINT
Source
The 9th NBU Programming Contest
[ Top ] | [ Submit ] | [ Statistics ] | [ Standing ]