【数学】C101_LQ_埃及分数 分数(简单数学分析 | 模拟 / 求公比)
古埃及曾经创造出灿烂的人类文明,他们的分数表示却很令人不解。古埃及喜欢把一个分数分解为类似: 1/a + 1/b 的格式。
这里,a 和 b 必须是不同的两个整数,分子必须为 1
比如,2/15 一共有 4 种不同的分解法(姑且称为埃及分解法):
1/8 + 1/120
1/9 + 1/45
1/10 + 1/30
1/12 + 1/20
那么, 2/45 一共有多少个不同的埃及分解呢(满足加法交换律的算同种分解)? 请直接提交该整数(千万不要提交详细的分解式!)
方法一:笨方法
…
#include<bits/stdc++.h>
using namespace std;int main() {int ans=0, A=2, B=45;for (int a=1; a<10000; a++)for (int b=a+1; b<10000; b++) {int up=a+b, dw=a*b;if (up*B==A*dw) ans++;}printf("%d", ans);return 0;
}
稍微分析一下 1 a + 1 b = 2 45 \cfrac{1}{a}+\cfrac{1}{b} = \cfrac{2}{45} a1+b1=452 ,假设 a<b,可得 a 的范围为:a∈(22, 45)
#include<bits/stdc++.h>
using namespace std;int main() {int ans=0, A=2, B=45;for (int a=23; a<45; a++) {int up=a*A-B, dw=B*a, g=__gcd(up, dw);up/=g, dw/=g;if (up==1 && dw>a)ans++;}printf("%d", ans);return 0;
}
四、分数
1/1 + 1/2 + 1/4 + 1/8 + 1/16 + …
每项是前一项的一半,如果一共有20项,求这个和是多少,结果用分数表示出来。
类似:3/2当然,这只是加了前2项而已。分子分母要求互质
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;int main() {std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);ll up=1, dw=1, num=2;for (int i=2; i<=20; i++) {up+=num, num*=2, dw*=2;}int g=__gcd(up, dw);up/=g, dw/=g;cout << up << '/' << dw;return 0;
}
【数学】C101_LQ_埃及分数 分数(简单数学分析 | 模拟 / 求公比)相关推荐
- 循环小数是分数集合吗_人教版小学数学三年级上册 分数的简单计算 教案、课件,公开课视频...
人教版小学数学三年级上册<分数的简单计算>教学设计 教学目标: 1 理解分数加减法的意义. 2 初步掌握同分母分数加减法的算理和计算法则.并能正确计算比较简单的同分母分数加减法. 3 引导 ...
- HDOJ 1717 小数化分数2 (数学,循环小数化分数详细讲解)
小数化分数2 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
- c语言 整数除以分数,2019年六年级数学上册 3.1分数除法(第1课时)分数除法的意义和整数除以分数练习题 新人教版 (I).doc...
2019年六年级数学上册 3.1分数除法(第1课时)分数除法的意义和整数除以分数练习题 新人教版 (I).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接 ...
- 计算机各分数段人数,Excel中求优分率、及格率及各分数段人数.doc
Excel中求优分率.及格率及各分数段人数 Excel中求优分率及格率及各分数段人数 每次考试,我们都要对考试情况作分析,所分析的项目包括有参考班级,参考人数.平均分,合格人数.合格率.优秀人数.优秀 ...
- 23.代码简单实现模拟噪声(图像噪声/一、二阶矩/功率谱密度/at函数/rand函数)-- OpenCV从零开始到图像(人脸 + 物体)识别系列
本文作者:小嗷 微信公众号:aoxiaoji 吹比QQ群:736854977 简书链接:https://www.jianshu.com/u/45da1fbce7d0 本文你会找到以下问题的答案: 图像 ...
- easy-mock写的一个简单的模拟二页的反馈
用easy-mock写的一个简单的模拟二页的反馈,因为后端团队比较传统,所以设计的结构不太规范. 功能:每页10条,共2页,共12条记录,超出参数范围会返错误码: easy模板: {code: fun ...
- 1132 Cut Integer (20 分)【难度: 简单 / 知识点: 模拟】
https://pintia.cn/problem-sets/994805342720868352/problems/994805347145859072 就是简单的模拟即可. #include< ...
- 13. 找出数组中重复的数字【难度: 简单 / 知识点: 模拟】
13. 找出数组中重复的数字[难度: 简单 / 知识点: 模拟] 方法一: map 计数 时间复杂度O(nlongn) 空间复杂度多了一个二叉树 class Solution {public:int ...
- 数学之美系列五 -- 简单之美:布尔代数和搜索引擎的索引
数学之美系列五 -- 简单之美:布尔代数和搜索引擎的索引 [建立一个搜索引擎大致需要做这样几件事:自动下载尽可能多的网页:建立快速有效的索引:根据相关性对网页进行公平准确的排序.我们在介绍 Googl ...
最新文章
- 利用三层交换机实现VLAN间路由
- 不仅要“打假”,Facebook 还要治理视频直播中的裸露、暴力内容
- 后台运行神器screen
- 【鉴权/授权】一步一步实现一个简易JWT鉴权
- ubuntu 编译mysql_Ubuntu编译MySQL5
- 面向数据科学家的实用统计学_数据科学家必知的统计数据
- AJAX淋漓尽致的发挥(Google个性化主页 VS. Windows Live.COM)站在互联网浪尖上窃喜...
- 萌新学习Python爬取B站弹幕+R语言分词demo说明
- linux运维架构篇
- Ubuntu wxWidgets
- CentOS6.4部署OpenStack Havana(Nova-Network版) (上)
- 对冲基金表现大盘点(二):Citadel
- 分享几款PR常用插件
- plsqldev显示语言有问题
- 《2020职场绿茶图鉴》
- xamarin开发android使用sql数据库时不能联接的问题
- 图像校色 白平衡调整
- 初学larval 第二篇(大神绕道哦,针对新手友好的一篇)
- 从今天起用2个月时间,学好PYTHON
- 移动网流量用户身份识别系统的源代码_护照阅读器识别身份证、护照、港澳通行证 、军官证...