@[Arien](/user/1057626) 应该是a%m,用需要的铅笔数去除以单个包装铅笔的数量
```cpp
#include <stdio.h>
int main(void)
{
int a,i,m,n,j;//m为单个包装数量,n为单个包装价格
scanf("%d", &a);
int sum[3],min=0;
for(i=0;i<3;i++){
scanf("%d %d", &m, &n);
if(a%m!=0){
sum[i] = ((a/m)+1)*n;
}else{
sum[i]=(a/m)*n;
}
}
min=sum[0];
for(j=0;j<3;j++){
if(sum[j]<min){
min=sum[j];
}else{
;
}
}
printf("%d", min);
return 0;
}
```
by IkeveLand @ 2023-08-18 10:30:14
求关注
~
感谢
by IkeveLand @ 2023-08-19 17:04:42
@[happysheep](/user/937486) 感谢大佬
by Arien @ 2023-09-01 21:15:39