其他分享
首页 > 其他分享> > [2016年NOIP普及组] 买铅笔

[2016年NOIP普及组] 买铅笔

作者:互联网

#include<iostream>
int main()
{
    int num;
    std::cin>>num;
    int mt=99999999;
    for(int i=0;i<3;i++)
    {
        int price,number;
        std::cin>>number>>price;
        std::div_t calc=div(num,number);
        int take=calc.quot;
        if(calc.rem)//进一法
            take++;
        mt=std::min(mt,std::multiplies<int>()(take,price));
    }
    std::cout<<mt;
}
买铅笔的数目由进一法确定:若有余数(std::div_t::rem),买商(std::div_t::quot)加一支,若没余数即整除,按商买。买铅笔的数目乘以(std::multiplies)铅笔的价格即花费,(按题目)取最小值(std::min)

标签:std,NOIP,int,num,take,铅笔,div,2016
来源: https://www.cnblogs.com/daigemingzi/p/16610777.html