50分求助大佬

P1909 [NOIP2016 普及组] 买铅笔

``` #include<bits/stdc++.h>//投文件,不解释 using namespace std; int main(){ int f,x,c[100],a[100],b[100];//x为要的总数;a[100]为一盒总数;b[100]为钱数;c[100]为每种方案要的钱数; cin>>x;//输入 for(int i=1;i<=3;i++){ cin>>a[i]>>b[i];//输入(不详细解释) if(x%a[i]!=0){//若可以买整盒 c[i]=(x/a[i]+1)*b[i];//要钱总数 } if(x%a[i]==0){//不可以买整盒 c[i]=x/a[i]*b[i];//要钱总数 } } f=c[1];//一个对比 for(int i=1;i<=3;i++){ if(c[i]<c[i-1]&&c[i]<f){//那盒最便宜 f=c[i];//不解释 } } cout<<f<<endl;//输出 return 0; }
by Asd666 @ 2021-12-18 18:52:10


|