题目描述

百鸡问题:一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡。现有x元钱,想买x只鸡,问可买公鸡、母鸡、小鸡各几只?

样例输入:
100
样例输出:
0 25 75
4 18 78
8 11 81
12 4 84

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{int i,j,k,n;
cin>>n;
for (i=0;i<=n;i++)
{for(j=0;j<=n;j++)
{for(k=0;k<=n;k++)
{if((i+j+k==n)&&(5*i+3*j+k/3==n)&&(k%3==0))
cout<<i<<" "<<j<<" "<<k<<endl;
}
}
}
return 0;
}

解题思路

这道题也是排列组合题,通过循环语句和判断语句来看排列组合是否满足题目给的条件。需要注意的是,满足的条件有三个,缺一不可,一是三种鸡的价钱各不相同;二是三种鸡的总价值与总数量是相等的;三是小鸡的数量一定是3的倍数。最后输出的是所有满足条件的组合。

XJOI1133百鸡问题相关推荐

  1. Java 百鸡百钱题

    题目描述 鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁.鸡母.鸡雏各几何?输出用百钱买百鸡的各种方案,顺序首先按母鸡从小到大的顺序,其次再按公鸡从小到大的顺序排. 输入描述 无 输出描 ...

  2. 算法学习之百钱买百鸡

    百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, 用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好 ...

  3. python百鸡百钱递归_百钱百鸡,一百块钱买一百只鸡的递归算法 javascript实现

    // 求百钱百鸡 function buy(ind, indexs, start) { start++; if (start > 2) { return; } if (!indexs[start ...

  4. python百钱买百鸡问题算法_百钱买百鸡问题的伪代码算法?

    不同的编程语言,对于判断语句,循环语句等的写法是不一样的.但对于同一问题,我们只关心算法,于是就提出了伪代码,统一一下判断语句怎么写,循环语句怎么写,这样无论程序员学的是 C++,还是 JAVA,还是 ...

  5. 经典算法题每日演练——第一题 百钱买百鸡

    经典算法题每日演练--第一题 百钱买百鸡 原文:经典算法题每日演练--第一题 百钱买百鸡 百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, ...

  6. python百钱买百鸡-百钱买百鸡的Python实现

    "百钱买百鸡"是一个很有历史的问题了,大意就是:小鸡半文一只,母鸡一文一只,公鸡二文一只,现有一百文钱,刚好买了一百只鸡,请问小鸡.母鸡与公鸡各有多少只? 如果假设小鸡.母鸡和公鸡 ...

  7. c语言 百钱买百鸡问题

    c语言 百钱买百鸡问题 如题 话不多说了,直接上代码 如题 公元钱五世纪,我国古代数学家张丘建在<算经>一书中提出了"百鸡问题":鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱 ...

  8. Console-算法[for]-穷举法:百钱买百鸡

    ylbtech-Arithmetic:Console-算法[for]-穷举法:百钱买百鸡 1.A,案例 -- ============================================= ...

  9. C语言试题七十六之请编写函实现百钱买百鸡

    1. 题目 编写函数:中国古代数学家张丘建在他的<算经>中提出了一个著名的"百钱买百鸡问题",鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁.母.雏各 ...

最新文章

  1. JNI中C调用Java方法
  2. 一年后斩获腾讯T3,面试必问!
  3. android动态监听事件,Android-常见的事件监听
  4. 操作系统学习笔记-2.1. 2进程的状态与转换
  5. oracle查询本身字符集,Oracle字符集问题总结
  6. igress+nginx部署
  7. JAVA加密C++解密简单方法
  8. gcc下载地址(Linux/windows安装)
  9. java读取shp文件_GDAL-java读取shp文件信息
  10. java-ToStringBuilder介绍
  11. 为什么我们应该使用 HTML5 开发网站
  12. HMC——Hamiltonian Monte Carlo笔记
  13. 网络TDR测试软件,高分辨率TDR测试以及应用
  14. amoeba主从复制
  15. SQL学习笔记(05)_JOIN的类型与用法
  16. laravel8的 Migration、Factory、Seeder
  17. linux下编译qt chart,QT Charts入门
  18. Win10网络黄色叹号,疑难解答诊断为:“以太网”没有有效的IP 配置
  19. android ip 黑白名单,“IP 黑白名单”功能说明
  20. 我的世界服务器增加刷怪率,我的世界:最简易刷怪空间,别再暴殄天物了!

热门文章

  1. 游戏人物第三人称操控及视角转变
  2. Vue项目搭建(从零开始)
  3. Xcode7 Cocoapods 插件用法
  4. Inception论文学习(三)+吴恩达笔记
  5. 朱亚杰 php,thinkphp框架怎么做一个三级菜单?
  6. Typora 保姆级安装教程
  7. 插画喵课程 玫瑰花怎么画教程(详细步骤)
  8. 用paddleocr识别汉字_使用飞桨一步步实现多语言OCR文字识别软件
  9. AD网表转换ALLEGO步骤详解(可私信问题解决)
  10. 1080P、720P、4CIF、CIF所需要的理论带宽和工程中实际带宽及存储容量