目录

题目

题解


题目

  • 1000ms
  • 131072K

百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用 100 文钱买 100 只鸡,公鸡、母鸡、小鸡各买多少只?

本程序要求解的问题是:给定一个正整数 n,用 n 文钱买 n 只鸡,问公鸡、母鸡、小鸡各买多少只?

输入格式

输入一个正整数 n。

输出格式

如果有解,输出有多少种解(可以用正整数表示的解)。

如果无解,输出"No Answer."

数据范围

1≤n≤1018。

输出时每行末尾的多余空格,不影响答案正确性

要求使用「文件输入输出」的方式解题,输入文件为 chicken.in,输出文件为 chicken.out

样例输入

100

样例输出

4

题解:

知识点:数学

分析: 由于价格是定值,做起来比较方便。我们设公鸡x只,母鸡y只,小鸡z只,鸡n只,则有:

∴7x+4y=n

∴x=-n+4k    y=2n-7k

所以我们只需要计算合法的k的数量了

易证:

代码:

#include<iostream>
#include<cstdio>
using namespace std;
typedef long long LL;
LL n;//注意用long long
int main(){freopen("chicken.in","r",stdin);freopen("chicken.out","w",stdout);cin>>n;LL l=n/4+(n%4!=0);//k的下限LL r=n*2/7;//k的上限if (r<l){puts("No Answer.");}else{cout<<r-l+1<<endl;//合法的k的数量}return 0;
}

C++题解:百钱买百鸡数量相关推荐

  1. 【ZZULIOJ】1074: 百钱买百鸡

    ZZULIOJ题解 1074: 百钱买百鸡 题目描述 百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡.母鸡.小鸡各买多少只? 本程序要求解的问题是:给定 ...

  2. java白钱买白_java实现百钱买白鸡

    我国古代数学家张丘建在他的<算经>中提出了一个著名的"百钱买百鸡问题",鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁.母.雏各几何? package ...

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

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

  4. 百钱买白鸡与啤酒饮料

    第一题  标题:啤酒和饮料       啤酒每罐2.3元,饮料每罐1.9元.小明买了若干啤酒和饮料,一共花了82.3元.       我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒.   ...

  5. 信息学奥赛一本通 2028:【例4.14】百钱买百鸡

    [题目链接] ybt 2028:[例4.14]百钱买百鸡 题目翻译:公鸡5钱1只,母鸡3钱1只,小鸡1钱3只,花100钱买到100只鸡,请问公鸡,母鸡,小鸡各几只. [题目考点] 1. 枚举 [解题思 ...

  6. 信息学奥赛一本通(2028:【例4.14】百钱买百鸡)

    2028:[例4.14]百钱买百鸡 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 1430     通过数: 606 [题目描述] 百钱买百鸡问题.鸡翁一,值钱五 ...

  7. 信息学奥赛C++语言:百钱买百鸡

    [题目描述] 百钱买百鸡问题.鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁.鸡母.鸡雏各几何? (公鸡一只5块,母鸡一只3块,小鸡三只1块,问要用100块买100只鸡,公鸡.母鸡 ...

  8. 计算机求百钱买百鸡采用的算法,多种解法求百钱百鸡问题.doc

    多种解法求百钱百鸡问题 学 号: 0121210680225 <算法设计与分析B> 大 作 业 题 目多种解法求百钱百鸡问题学 院计算机科学与技术学院专 业软件工程班 级Sy1201姓 名 ...

  9. 华为机试HJ72:百钱买百鸡问题

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 公元前五世纪,我国古代数学家张丘建在<算经>一书中提出了"百鸡 ...

  10. js实现:百钱买百鸡, 求红白黑球的个数

    1.百钱买百鸡 描述: 公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡.母鸡.小鸡各多少只? 代码:" <script> for (var a ...

最新文章

  1. 【pytorch】nn.GRU的使用
  2. Google智能生态链的演进路径
  3. Go 语言编程 — 高级数据类型 — 指针
  4. 【错误记录】IntelliJ IDEA 中右键点击源码目录选择 New 选项 没有创建 Java Class 选项 ( 将对应的源码目录标记为 Sources 选项 )
  5. 【MM配置】 MM组织架构的配置
  6. @ResponseBody,@RequestBody,@PathVariable
  7. linux内核头文件 cdev.h 解析
  8. [流体力学] 推导柱坐标系下的连续性方程
  9. 如何使用vue使同一个弹窗同时能实现添加和编辑
  10. 根据Debye公式计算海水介电常数及趋肤深度
  11. 笔记本计算机故障排除,笔记本电脑液晶显示屏故障诊断与排除
  12. 【物理学】扫描隧道显微镜(Scanning Tunneling Microscope)
  13. 一步步教你批量压缩打包文件夹
  14. Redis缓存(三)缓存异常的四个方面:数据同步、缓存雪崩、击穿、穿透
  15. c语言里什么叫double,c语言double什么意思
  16. 使用redis碰到maxmemory
  17. 自定义dns服务器是什么,dns是什么意思?dns怎么设置(手动设置/软件设置)
  18. 图像分类,一文入魂(上)
  19. 什么是 IT 运营管理 (ITOM)
  20. c语言移动光标到指定坐标,C语言实现控制台中光标随意移动

热门文章

  1. Unity3D 脚本模板插件
  2. 使用colab训练faster-rcnn
  3. RecyclerView学习(二)之缓存探索
  4. lcd1602c语言程序分析,全方位解析LCD1602特性及单片机显示应用
  5. ci mysql空闲连接回收_数据库连接空闲回收问题 CommunicationsException: Communications link failure...
  6. oa系统怎么安装服务器配置,OA系统安装配置及维护手册-金蝶在线服务中心.DOC
  7. HBase权威指南中文版pdf
  8. Android友盟分享(微信简单集成)
  9. 【SpringBoot 框架】- SpringBoot 配置文件,深入浅出mysql第三版pdf百度云
  10. java ajaxsubmit_ajaxSubmit返回JSON格式