BestCoder 1st Anniversary ($)HDU5310 Souvenir 简单数学题
2015-10-08 21:59
288 查看
Souvenir
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K(Java/Others)
Total Submission(s): 1146 Accepted Submission(s): 655
Problem Description
Today is the 1st anniversary of BestCoder. Soda, the contest manager, wants to buy a souvenir for each contestant. You can buy the souvenir one by one or set by set in the shop. The price for a souvenir is p yuan
and the price for a set of souvenirs if q yuan.
There's m souvenirs
in one set.
There's n contestants
in the contest today. Soda wants to know the minimum cost needed to buy a souvenir for each contestant.
Input
There are multiple test cases. The first line of input contains an integer T (1≤T≤105),
indicating the number of test cases. For each test case:
There's a line containing 4 integers n,m,p,q (1≤n,m,p,q≤104).
Output
For each test case, output the minimum cost needed.
Sample Input
2 1 2 2 1 1 2 3 4
Sample Output
1 3 Hint For the first case, Soda can use 1 yuan to buy a set of 2 souvenirs. For the second case, Soda can use 3 yuan to buy a souvenir.
Source
BestCoder 1st Anniversary ($)
出题人:本题是一个简单的数学题. 如果套装优惠的话就尽量买套装, 否则单件买.
注意一下如果一直用套装的话可能在最后的零头不如单买好, 即(n
\text{ mod } m) \cdot p < q(n mod m)⋅p<q.
相关文章推荐
- 进程死锁的危害、导致原因、解决方法【转载】
- linux sizeof 详解
- 随手记
- ImageLoader
- Softmax 函数及其作用(含推导)
- 旋转不变LBP以及特征向量的提取方式
- 【Python】Learn Python the hard way, ex17 文件复制
- 标准ACL的基本用法
- 统计元音
- 移动h5 图片字体等适配
- 我想要个pc和手机共有的客户端,就像百度云(iBarn网盘好用)
- UVA10404
- DbContext
- nnz 函数
- 页面布局的几种方式
- 黑马程序员------Foundation框架NSString&NSArray
- 面试后自己的感受
- diff函数
- Testlink的使用及图解
- 设计模式——初步学习