码迷,mamicode.com
首页 > 其他好文 > 详细

hdu 5310 Souvenir(BestCoder 1st Anniversary ($))

时间:2015-09-02 13:22:58      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

http://acm.hdu.edu.cn/showproblem.php?pid=5310

题目大意:要买n个纪念品,可以单个买p元每个,可以成套买q元一套,每套有m个,求最少花费

#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
#define N 110

using namespace std;

int main()
{
    int t, sum, n, m, p, q, a, b;
    scanf("%d", &t);
    while(t--)
    {
        sum = 0;
        scanf("%d%d%d%d", &n, &m, &p, &q);
        a = n / m;
        b = n % m;
        if((n - b) * p > a * q)
            sum += a * q;
        else
            sum += (n - b) * p;
        if(b * p > q)
            sum += q;
        else
            sum += b * p;
        printf("%d\n", sum);
    }
    return 0;
}

 

hdu 5310 Souvenir(BestCoder 1st Anniversary ($))

标签:

原文地址:http://www.cnblogs.com/qq2424260747/p/4778267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!