这是我的AC代码,真的不难
```cpp
#include<iostream>
using namespace std;
int a,b,minn=2146473648,pencil;
//a,b:每包的支数和铅笔的价格
int main(){
int x[3];
cin>>pencil;
for(int i=0;i<3;i++){
cin>>a>>b;
x[i]=(pencil%a == 0 ? pencil/a*b : (pencil/a+1)*b);//三目运算符,判断每种买法的价格
if(x[i]<minn){
minn=x[i];
}
}
cout<<minn;
return 0;
}
```
祝你AC
by wall_cow_wall_cinema @ 2023-02-24 19:41:07
maxx敢不敢再大点
by ASS12 @ 2023-03-18 19:27:54
有这么复杂吗?
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a,b,c,d,e,f,x,y,z;
cin>>n>>a>>b>>c>>d>>e>>f;
x=(n/a)*b;
if(n%a!=0) x+=b;
y=(n/c)*d;
if(n%c!=0) y+=d;
z=(n/e)*f;
if(n%e!=0) z+=f;
cout<<min(min(x,y),z);
return 0;
}
```
by manyc @ 2023-03-19 20:52:38
直接这样就行了
```cpp
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double n,s1,j1,s2,j2,s3,j3;
long long p1,p2,p3;
cin>>n>>s1>>j1>>s2>>j2>>s3>>j3;
p1=ceil(n/s1)*j1;
p2=ceil(n/s2)*j2;
p3=ceil(n/s3)*j3;
cout<<min(min(p1,p2),p3);
return 0;
}
```
by GoodLuckCat @ 2023-05-01 08:44:48
我一开始也是把p1 p2 p3搞成double了
by GoodLuckCat @ 2023-05-01 08:46:11