1
已解决
董宇昊
初级启示者
初级启示者
1713 二十元买五馒头经验值:400
题目描述 Description
酷町堂老师去超市买馒头,一个大馒头6元,一个中馒头4元,一个小馒头2元。现有20元钱,想买5个馒头。问可买大、中、小馒头各多少个?
输入描述 Input Description
输出描述 Output Description
输出的三种馒头的个数之间用一个空格间隔。方案不止一个,分行输出
样例输入 Sample Input
样例输出 Sample Output
数据范围及提示 Data Size & Hint
按照大、中、小馒头字典序排列
#include<iostream>
#include<string>
#include<cmath>
#include<algorithm>
using namespace std;
int main() {
for (int i = 1; i <= 20; i++) {
for (int j = 1; j <= 20 / 4; j++) {
for (int k = 1; k <= 20 / 2; k++) {
if (i * 6 + j * 4 + k * 2 == 20 && i + j + k == 5) {
cout << i << ' ' << j << ' ' << k << endl;
}
}
}
}
return 0;
}
0分代码,大佬找错
0
0
0
0
李鑫羽
初级光能
初级光能
三重循环枚举
核心代码:
for(int i=0;i<=5;i++){
for(int j=0;j<=5;j++){
for(int k=0;k<=5;k++){
if(i*6+j*4+k*2==20&&i+j+k==5)
cout<<i<<" "<<j<<" "<<k<<endl;
}
}
}
0
0
0