P1909 买铅笔(洛谷)

没看到有人发C++的,所以我发了一个。
开始用了很多变量,但最后为了解题方便,也是实在不耐烦了,所以用了数组。
废话少说,发布我的解题方法。
萌新一个,希望各位大神多多指教~~

#include<iostream>
using namespace std;
int main()
{
    int n,s[4],p[4],t[4],f[4],i;
//n指老师要买的铅笔数,i是循环用的不多说。
//s指每袋笔的数量,p指每袋笔的价格,t指最后需要的钱,f指袋数。
    cin>>n;
    for(i=1;i<=3;i++)
       cin>>s[i]>>p[i];
    for(i=1;i<=3;i++)
    {
        f[i]=n/s[i];//基本袋数。
        if(n%s[i]>0) f[i]++;//如果不是倍数要加一。
        t[i]=f[i]*p[i];
    }
//下面就是作比较,谁小(省钱)输出谁。
    if(t[1]<t[2])
        if(t[1]<t[3]) cout<<t[1];
        else cout<<t[3];
    else if(t[2]<t[3]) cout<<t[2];
         else cout<<t[3];
//结束!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值