当前位置: 首页 > news >正文

【C++题解】1022. 百钱百鸡问题

欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》

问题:1022. 百钱百鸡问题

类型:嵌套穷举


题目描述:

用 100 元钱买 100 只鸡,公鸡,母鸡,小鸡都要有。

公鸡 5 元 1 只,母鸡 3 元 1 只,小鸡 1 元 3 只。

请问公鸡,母鸡,小鸡各应该买多少只?

输入:

无。

输出:

每种买法占一行,由 3 个数组成,顺序为 公鸡数 母鸡数 小鸡数。每个数字空格隔开。

输出时,按公鸡数从少到多,母鸡数从多到少的顺序输出,本题符合条件的第一组解为: 4 18 78 。

样例:

输入:


输出:


在这里插入图片描述


完整代码如下:

#include<bits/stdc++.h>
using namespace std;
int main(){//一、分析问题//已知:用 100 元钱买 100 只鸡,公鸡 5 元 1 只,母鸡 3 元 1 只,小鸡 1 元 3 只。//未知:找出所有解:公鸡,母鸡,小鸡各应该买多少只?//关系: 公鸡,母鸡,小鸡都要有,按公鸡数从少到多,母鸡数从多到少的顺序输出。//二、定义变量(已知、未知、关系)int g=1,m,x; //三、输入已知//四、根据关系计算for(;g<=(100-3-1)/5;g++){m=(100-5*g-1)/3;for(;m>=1;m--){x=3*(100-5*g-3*m);//五、输出未知 if(g+m+x==100){cout<<g<<" "<<m<<" "<<x<<"\n";}}}return 0;
} 
http://www.lryc.cn/news/412443.html

相关文章:

  • 计算机毕业设计选题推荐-二手闲置交易系统-Java/Python项目实战
  • AI Agents(智能代理)教程:如何创建信息检索聊天机器人
  • Linux——管理本地用户和组(详细介绍了Linux中用户和组的概念及用法)
  • Flink-StarRocks详解:第三部分StarRocks分区分桶(第53天)
  • 8G内存的Mac够用吗 ?苹果电脑内存满了怎么清理?可以有效地管理和优化你的Mac电脑内存,确保设备运行流畅
  • 【LabVIEW学习篇 - 10】:属性、调用节点
  • 如何在数据埋点中发现和修复数据上报逻辑错误
  • 程序员面试“八股文”:助力成长还是应试枷锁?
  • 强化学习-alphazero 算法理论
  • 使用 Rough.js 创建动态水平条形图
  • Python教程(十):面向对象编程(OOP)
  • CTFHUB-文件上传-文件头检查
  • c语言数组与指针,字符串与指针,指向函数的指针,malloca动态内存分配
  • 代码随想录算法训练营day30 | 452. 用最少数量的箭引爆气球 、435. 无重叠区间、763.划分字母区间
  • 如何手动修复DLL丢失?2种手动修复dll文件方法
  • Node.js(2)——压缩前端html
  • 堆的实现-向上调整算法-向下调整算法-堆排序-TopK问题 C语言
  • 【C++BFS】1466. 重新规划路线
  • 服务器并发模型
  • Chapter 23 数据可视化——地图
  • Linux笔记 --- 组合数据类型
  • DaoCloud-Dockfile文件NGINX文件
  • 耳机行业中MIC ENC
  • python-自动化办公-Excel-Openpyxl
  • 图形编辑器基于Paper.js教程10:导入导出svg,导入导出json数据
  • [STM32][Bootloader][教程]STM32 HAL库 Bootloader开发和测试教程
  • 如何手写一个SpringBoot框架
  • vite解决前端跨域步骤
  • 同步交互与异步交互:深入解析与选择
  • Day1