蒟蒻求助_40分
查看原帖
蒟蒻求助_40分
327288
helpcyg楼主2020/7/14 14:59

逻辑看注释

#include<iostream>
using namespace std;
int money = 10001/*因为最大是10000*/,n,list[2][3],moneys[3];
int main(){
	//输入
	cin>>n;
	//     铅笔数量     价格 
	cin>>list[0][0]>>list[1][0];
	cin>>list[0][1]>>list[1][1];
	cin>>list[0][2]>>list[1][2];
	//计算 
	for(int i = 0;i < 3;++i){
		int count = 0,j = 0;
		while(count < n){//算出买几包
			++j;
			count += list[0][i];
		}
		moneys[i] = j * list[1][i];
	}
	//比较 
	for(int i = 0;i < 3;++i){
		money = min(money,moneys[i]);
	}
	//输出 
	cout<<money;
	return 0;
}
2020/7/14 14:59
加载中...