zoukankan      html  css  js  c++  java
  • HDU 5310 Souvenir

    Souvenir

     
     Accepts: 901
     
     Submissions: 2743
     Time Limit: 2000/1000 MS (Java/Others)
     
     Memory Limit: 262144/262144 K (Java/Others)
    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 (1T105), indicating the number of test cases. For each test case:There's a line containing 4 integers n,m,p,q (1n,m,p,q104).
    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.

    #include<iostream>
    #include<algorithm>
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    #include<math.h>
    
    using namespace std;
    
    int main()
    {
        int T;
        scanf("%d",&T);
        while(T--)
        {
            __int64 sum = 0;
            int n,m,p,q;
            scanf("%d%d%d%d",&n,&m,&p,&q);
            if(p*m<=q)
            {
                printf("%d
    ",p*n);
            }
            else
            {
                sum = (n/m)*q;
                n = n%m;
                if(n*p<q)
                {
                    printf("%I64d
    ",sum+n*p);
                }
                else
                {
                    printf("%I64d
    ",sum+q);
                }
            }
        }
        return 0;
    }


  • 相关阅读:
    ajax打开新窗口防止被浏览器阻止问题
    网站安全
    纠结点
    haven单词5个
    jQuery 鼠标停留样式
    js new date
    XML解析特殊字符出错
    个人对JQuery Proxy()函数的理解
    sql server 数据库 杀掉死锁进程
    转载一个:【C#4.0】中的dynamic与var的区别西南烟雨
  • 原文地址:https://www.cnblogs.com/lytwajue/p/7044942.html
Copyright © 2011-2022 走看看