2014 奇怪的分式
来源:互联网 发布:微信爆粉软件 编辑:程序博客网 时间:2024/05/01 17:34
奇怪的分式
上小学的时候,小明经常自己发明新算法。一次,老师出的题目是:
1/4 乘以 8/5
小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png)
老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!
对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢?
请写出所有不同算式的个数(包括题中举例的)。
显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要求的,这算做不同的算式。
但对于分子分母相同的情况,2/2 乘以 3/3 这样的类型太多了,不在计数之列!
注意:答案是个整数(考虑对称性,肯定是偶数)。请通过浏览器提交。不要书写多余的内容。
快速解题思路:蓝桥杯的主打解题算法-暴力, 就是在这个时候派上用场的,什么都不用想,直接码。 一个四重循环。(差判需要注意精度,相除记得乘以1.0)
代码:
#include <iostream>#include <cmath>#include <cstdio>using namespace std;#define eps 10e-10int main(){ int ans = 0; for(int i = 1; i < 10; ++i){ for(int j = 1; j < 10; ++j){ for(int r = 1; r < 10; ++r){ for(int k = 1; k < 10; k ++){ if(i == j || r == k)continue; if(fabs( (i*10 + r)*1.0/(j*10+k) - (i*r*1.0)/(j*k)) < eps){ //printf("%d/%d : %d/%d\n", (i*10 + r),(j*10+k), i*r,(j*k)); ans++; } } } } } cout<<ans<<endl;return 0;}
1 0
- 2014 奇怪的分式
- 奇怪的分式 蓝桥杯
- 奇怪的分式
- 奇怪的分式
- 奇怪的分式
- 奇怪的分式
- 奇怪的分式
- LQB - 奇怪的分式
- 奇怪的分式
- 奇怪的分式
- 【蓝桥杯】:奇怪的分式
- 2509: 奇怪的分式
- 奇怪的分式Java
- 1006-奇怪的分式
- 奇怪的分式
- 奇怪的分式
- 奇怪的分式
- 奇怪的分式
- Spring自动装配Bean属性的四种方式
- java二分搜索算法
- LeetCode-217&219&220.Contains Duplicate
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 图像分析:二值图像连通域标记-基于行程的标记方法
- 2014 奇怪的分式
- 【poj 1182】 食物链 题解&代码(C++)
- CSU1093: Caps Lock
- Android动态加载—Res文件
- util小类集合
- UE编辑语法高亮显示及大括号自动对齐设置
- 第六届CCF计算机职业资格认证考试题解(第四题)
- C语言实现的http request/response 解析器:HTTP Parser
- 投影问题:带号求解,及中央子午线计算