2559: 这是签到题(集训队)
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:44
解决:8
题目描述
由于天气很热,czx老是看到很多同学去超市里买各种各样的冷饮,于是脑洞大开,自己是不是也可以这样干呢(纯属虚构~~)。假设每天都会有顾客需要一定数量的冷饮,假设是Y箱好了(注意Y不是定值哦),,czx一次可以批发任意数量的冷饮,注意czx每天批发的冷饮价格可以不同哦,而且不会变坏,但是需要一定的维护费用,假设每箱维护费用是S,现在给你顾客在接下来的N天内,每天的需求量Y 以及当天czx批发冷饮的价格C,请你算出czx需要花费的最小金额。
输入
多样例输入。
第一行是数据组数T。
接下来每组样例
第一行是天数N以及每箱维护费用S。
接下来N行,每行两个数,表示当天的价格C以及需求量Y。
(1 <= N <= 100000,1 <= C <=5000,1 <= S <= 100,1 <= Y <= 10000,1 <= T <= 20)
大量的数据输入,建议用scanf输入
输出
输出只有一个数,表示最小金额。
样例输入 复制
1
4 5
88 200
89 400
97 300
91 500
样例输出 复制
126900
提示
保证结果不会超过long long
样例解释:
第一天批发200箱并且全部卖出,第二天批发700箱,卖出400箱,存储300箱,第三天卖出库存的300箱,第四天批发500箱并全部卖出。
(注意:一定得保证当前库存量必须满足当天的顾客需求哦,否则后果你懂的 )