1 条题解
-
0
思路分析
1. 任务拆解:
- 找到满足以下条件的买鸡方案:
- 公鸡 + 母鸡 + 小鸡 = 100只
- 5×公鸡 + 3×母鸡 + 小鸡/3 = 100元
- 每种鸡至少1只
2. 关键点分析:
- 小鸡数量必须是3的倍数(因为1元3只)
- 使用三重循环枚举所有可能的组合
- 外层循环枚举公鸡数量(1到100)
- 中层循环枚举母鸡数量(1到100)
- 内层循环枚举小鸡数量(3到100,步长为3)
- 检查数量和与金额条件
3. 步骤规划:
- 外层循环枚举公鸡数量i(从1到100)
- 中层循环枚举母鸡数量j(从1到100)
- 内层循环枚举小鸡数量k(从3到100,每次加3)
- 检查i + j + k = 100
- 检查5i + 3j + k/3 = 100
- 输出满足条件的方案
4. 代码对应:
for(int i=1;i<=100;i++)→ 枚举公鸡数量for(int j=1;j<=100;j++)→ 枚举母鸡数量for(int k=3;k<=100;k+=3)→ 枚举小鸡数量(3的倍数)if(i+j+k==100&&i*5+j*3+k/3==100)→ 检查数量和与金额条件cout<<i<<" "<<j<<" "<<k<<endl→ 输出满足条件的方案
- 找到满足以下条件的买鸡方案:
- 1
信息
- ID
- 23
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 1031
- 已通过
- 349
- 上传者