题解 P1909 【买铅笔】
想了挺长时间,到最后才发现是取余%写成了/。。。 所以说还是要注重细节,出现意想不到的错误建议重新检查遍逻辑
#include <iostream>
using namespace std;
int main() {
int n,num[3],pri[3],price[3];
cin >> n;
for(int i = 0; i < 3; i++){
cin >> num[i] >> pri[i];
}
for(int i = 0; i < 3; i++){
if(n%num[i] == 0){
price[i] = n/num[i] * pri[i];
}else{
price[i] = (n/num[i] + 1) * pri[i];
}
}
int p = price[0];
for(int i = 0; i < 2; i++){
p = p < price[i+1] ? p : price[i+1];
}
cout<<p;
return 0;
}