C++题解:百钱买百鸡数量
目录
题目
题解
题目
- 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++题解:百钱买百鸡数量相关推荐
- 【ZZULIOJ】1074: 百钱买百鸡
ZZULIOJ题解 1074: 百钱买百鸡 题目描述 百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡.母鸡.小鸡各买多少只? 本程序要求解的问题是:给定 ...
- java白钱买白_java实现百钱买白鸡
我国古代数学家张丘建在他的<算经>中提出了一个著名的"百钱买百鸡问题",鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁.母.雏各几何? package ...
- Console-算法[for]-穷举法:百钱买百鸡
ylbtech-Arithmetic:Console-算法[for]-穷举法:百钱买百鸡 1.A,案例 -- ============================================= ...
- 百钱买白鸡与啤酒饮料
第一题 标题:啤酒和饮料 啤酒每罐2.3元,饮料每罐1.9元.小明买了若干啤酒和饮料,一共花了82.3元. 我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒. ...
- 信息学奥赛一本通 2028:【例4.14】百钱买百鸡
[题目链接] ybt 2028:[例4.14]百钱买百鸡 题目翻译:公鸡5钱1只,母鸡3钱1只,小鸡1钱3只,花100钱买到100只鸡,请问公鸡,母鸡,小鸡各几只. [题目考点] 1. 枚举 [解题思 ...
- 信息学奥赛一本通(2028:【例4.14】百钱买百鸡)
2028:[例4.14]百钱买百鸡 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 1430 通过数: 606 [题目描述] 百钱买百鸡问题.鸡翁一,值钱五 ...
- 信息学奥赛C++语言:百钱买百鸡
[题目描述] 百钱买百鸡问题.鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁.鸡母.鸡雏各几何? (公鸡一只5块,母鸡一只3块,小鸡三只1块,问要用100块买100只鸡,公鸡.母鸡 ...
- 计算机求百钱买百鸡采用的算法,多种解法求百钱百鸡问题.doc
多种解法求百钱百鸡问题 学 号: 0121210680225 <算法设计与分析B> 大 作 业 题 目多种解法求百钱百鸡问题学 院计算机科学与技术学院专 业软件工程班 级Sy1201姓 名 ...
- 华为机试HJ72:百钱买百鸡问题
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 公元前五世纪,我国古代数学家张丘建在<算经>一书中提出了"百鸡 ...
- js实现:百钱买百鸡, 求红白黑球的个数
1.百钱买百鸡 描述: 公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡.母鸡.小鸡各多少只? 代码:" <script> for (var a ...
最新文章
- 【pytorch】nn.GRU的使用
- Google智能生态链的演进路径
- Go 语言编程 — 高级数据类型 — 指针
- 【错误记录】IntelliJ IDEA 中右键点击源码目录选择 New 选项 没有创建 Java Class 选项 ( 将对应的源码目录标记为 Sources 选项 )
- 【MM配置】 MM组织架构的配置
- @ResponseBody,@RequestBody,@PathVariable
- linux内核头文件 cdev.h 解析
- [流体力学] 推导柱坐标系下的连续性方程
- 如何使用vue使同一个弹窗同时能实现添加和编辑
- 根据Debye公式计算海水介电常数及趋肤深度
- 笔记本计算机故障排除,笔记本电脑液晶显示屏故障诊断与排除
- 【物理学】扫描隧道显微镜(Scanning Tunneling Microscope)
- 一步步教你批量压缩打包文件夹
- Redis缓存(三)缓存异常的四个方面:数据同步、缓存雪崩、击穿、穿透
- c语言里什么叫double,c语言double什么意思
- 使用redis碰到maxmemory
- 自定义dns服务器是什么,dns是什么意思?dns怎么设置(手动设置/软件设置)
- 图像分类,一文入魂(上)
- 什么是 IT 运营管理 (ITOM)
- c语言移动光标到指定坐标,C语言实现控制台中光标随意移动
热门文章
- Unity3D 脚本模板插件
- 使用colab训练faster-rcnn
- RecyclerView学习(二)之缓存探索
- lcd1602c语言程序分析,全方位解析LCD1602特性及单片机显示应用
- ci mysql空闲连接回收_数据库连接空闲回收问题 CommunicationsException: Communications link failure...
- oa系统怎么安装服务器配置,OA系统安装配置及维护手册-金蝶在线服务中心.DOC
- HBase权威指南中文版pdf
- Android友盟分享(微信简单集成)
- 【SpringBoot 框架】- SpringBoot 配置文件,深入浅出mysql第三版pdf百度云
- java ajaxsubmit_ajaxSubmit返回JSON格式