nyoj-66 分数拆分
分数拆分
- 描述
-
现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y.
- 输入
-
第一行输入一个整数n,代表有n组测试数据。
接下来n行每行输入一个正整数k - 输出
- 按顺序输出对应每行的k找到所有满足条件1/k=1/x+1/y的组合
- 样例输入
-
2 2 12
- 样例输出
-
1/2=1/6+1/3 1/2=1/4+1/4 1/12=1/156+1/13 1/12=1/84+1/14 1/12=1/60+1/15 1/12=1/48+1/16 1/12=1/36+1/18 1/12=1/30+1/20 1/12=1/28+1/21 1/12=1/24+1/24
思路 :因为x可以无限大切x>=y,但是x一定比k大,1/k=1/x+1/y也可以写成1/k-1/y>=1/y,故有y<=2*k;
-
代码:
#include<stdio.h> int main() {int k,x,y,T,i;scanf("%d",&T);while(T--){scanf("%d",&k);for(y=k+1;y<=2*k;++y){if(k*y%(y-k)==0)printf("1/%d=1/%d+1/%d\n",k,k*y/(y-k),y);}}return 0; }
转载于:https://www.cnblogs.com/zibuyu/archive/2013/05/25/3098334.html
nyoj-66 分数拆分相关推荐
- nyoj66分数拆分
分数拆分 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y. 输入 第一行输入一个整数n, ...
- nyoj_66_分数拆分_201312012122
分数拆分 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y. 输入 第一 ...
- 埃及分数拆分——IDA*
埃及分数问题 题意 分析 思路 参考 代码 题意 在古埃及,人们使用单位分数的和(即1/a,a是自然数)表示一切有理 数. 例如,2/3=1/2+1/6,但不允许2/3=1/3+1/3,因为在加数中 ...
- SCAU 计算智能 18444 分数拆分
Description 输入正整数k(k<=1000),将1/k变为不少于2项,但不多于3项的1/(xi)之和,xi为正整数,且i表示序号 注:请使用long long 输入格式 多case,一 ...
- nyoj 111 分数加减法
分数加减法 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 2 描述 编写一个C程序,实现两个分数的加减法 输入 输入包含多行数据 每行数据是一个字符串,格式是" ...
- Problem T 分数拆分问题(第四讲)
题目描述 输入正整数k,遇到文件末尾结束.找到所有的正整数x和y(x大于等于y),使得1/k=1/x+1/y. 输入 一行输入一个正整数k. 输出 先在第一行输出解的个数,再每行输出一个表达式. 样例 ...
- 分数拆分(简单数学)
思路: x,y,k都是正整数因此很容易看出x > k, y > k,又因为x >= y,则用y替换x可得不等式y <= 2 * k,因此可以直接枚举y的值判断x是否为整数即可. ...
- PTA 6-6 分数 分数 10 作者 翁恺 单位 浙江大学
题目: 裁判测试程序样例: #include <iostream> using namespace std;/* 请在这里填写答案 */int main(void) {Fraction f ...
- [C++]分数类的定义(成员函数、运算符重载)
[C++]分数类的定义(成员函数.运算符重载) 1 分数类成员和成员函数 1.1 分数类成员 1.2 分数类的成员函数 1.3 分数类的io操作 1.4 分数类的预定义 2 成员函数定义 2.1 化简 ...
最新文章
- 21世纪了还愚公移山?数据库这么迁移更稳定!
- 值得期待的.Net Micro Framework 3.0
- C++STL常用拷贝和替换算法
- CountDownLatch应用及原理
- margin和padding的区别
- 【报告分享】2020-2021视频号发展现状与趋势.pdf(附下载链接)
- OpenResty概述
- 析砂性土层php泥浆护壁,砂卵石层钻探护壁工艺分析
- 蛙蛙推荐:在c#使用IOCP(完成端口)的简单示例
- Facebook是如何大幅提升TLS连接效率的?
- js分页工具分页功能实现
- MySQL 分区表——《高性能MySQL》
- Flutter29,毕向东java基础全套视频教程百度网盘
- Linux基础入门教程-超详细
- 学信号处理要理解均值、平均偏差、标准差、方差
- 一个简单todos的例子
- bzoj 1488: [HNOI2009]图的同构 (置换+dfs)
- ftp文件下载工具,三个非常好使的ftp文件下载工具
- dubbokeeper-moniter部署指南
- 分享 | 一份小小的信念
热门文章
- 浅析个人网站建设需要注重的建设问题
- 网页优化中,网站页面结构该注意什么?
- mysql 快照读 幻读,InnoDB的MVCC如何解决不可重复读和快照读的幻读,当前读用next-key解决幻读...
- linux模拟树莓派,树莓派使用入门:树莓派上的模拟器和原生 Linux 游戏
- linux pid t 头文件_Linux信号处理
- eclipse java jar源码,eclipse查看Jar包源码
- java 重定向到某个页面并弹出消息_Java开发面试宝典之网络通信篇
- c++ 异步下获取线程执行结果_异步编排(CompletableFuture异步调用)
- 程序员的自我修养之马桶修理工:compose方法的妙用!
- cylance做的机器学习相关材料汇总