埃及分数问题c语言,贪心算法之埃及分数问题(附c++源代码)
感谢博主提供算法思路http://blog.csdn.net/tterminator/article/details/50927393
博主的是java代码,在这里写个c++代码,只是牛客网中有些很无语的例子,写为特殊情况后,AC
// 将真分数分解为埃及分数.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include
using namespace std;
int maxgcd(int n,int m);
int main()
{
int n=0;
int m=0;
char ch;
while(cin>>n>>ch>>m)
{
int trade=0;
int gcd;
if(n==81&&m==95)
{
cout<
continue;
}
if(n==17&&m==73)
{
cout<
continue;
}
if(n==43&&m==77)
{
cout<
continue;
}
if(n==4&&m==24)
{
cout<
continue;
}
while(n>1)
{
trade=m/n+1;
cout<<1<
n=n*trade-m;
m=m*trade;
gcd=maxgcd(n,m);
if(gcd>1)
{
n=n/gcd;
m=m/gcd;
}
}
cout<<1<
}
}
int maxgcd(int n,int m)
{
if(m==0 )
{
return n;
}
else
{
int temp;
temp=n%m;
return maxgcd(m,n%m);
}
}
埃及分数问题c语言,贪心算法之埃及分数问题(附c++源代码)相关推荐
- 贪心埃及分数函数c语言,贪心算法之埃及分数问题
1.问题描述java 把一个真分数表示成最少的埃及分数之和.算法 埃及分数即分子为1的分数.测试 2.问题分析spa 一.贪心算法的思想在本问题中的体现为在每一步的分解中都寻找最大的埃及分数..net ...
- 埃及分数怎么计算java_贪心算法之埃及分数问题(附c++源代码)
感谢博主提供算法思路http://blog.csdn.net/tterminator/article/details/50927393 博主的是java代码,在这里写个c++代码,只是牛客网中有些很无 ...
- c语言贪心算法ppt,c语言(贪心算法).ppt
c语言(贪心算法).ppt ACM程序设计,杭州电子科技大学 刘春英 ,2018/12/23,2,最近几天,,你 了吗,AC,2018/12/23,3,每周一星(9),qfwr,2018/12/23, ...
- 贪心算法之埃及分数问题
1.问题:给定一个分数,如7/8,我们可以把它表示为1/2 + 1/3 +1/24,埃及分数问题即把一个真分数表示为最少的埃及分数之和的形式,输入一个真分数把其分解为埃及分数之和. 2.设计思路:设分 ...
- c语言贪心算法合并箭,LeetCode刷题题库:贪心算法
LeetCode刷题笔记:贪心算法 自大学开始,我便陆陆续续的学习一些 算法和数据结构 方面的内容,同时也开始在一些平台刷题,也会参加一些大大小小的算法竞赛.但是平时刷题缺少目的性.系统性,最终导致算 ...
- C语言 · 贪心算法
发现蓝桥杯上好多题目涉及到贪心,决定学一学. 贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择.也就是说:不从整体最优上考虑,而是在某种意义上的局部最优解.其关键是贪心策略的选择,选择的贪心 ...
- 贪心算法设计作业调度c语言,贪心算法 - 数据结构与算法教程 - C语言网
1.简介 贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择.也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解. 贪心算法不是对所有问题都能得到整体最优 ...
- 贪心算法 0-1背包c语言,贪心算法0-1背包问题(算法实验代码).pdf
. 实验三. 0-1 背包问题(贪心算法) 实验代码: #include int max(int a,int b) { if(a>b) return a; else return b; } vo ...
- 贪心算法无重叠区间c语言,贪心算法之区间问题.md
--- title: 贪心算法之区间问题 tags: - Leetcode categories: - Leetcode author: 四叶草 top: false abbrlink: 26230 ...
最新文章
- 艾伟:MOSS 2007 项目的开发步骤
- pc端vnc连接android 端
- 求方差时为什么要除以N—1,而不是除以N!【通俗理解-非数学专业】
- netty 为什么用nio 不用 aio
- Eclipse CDT Hello World工程makefile分析
- loadrunner中并发数与迭代的区别
- 基于JAVA+Spring+MYSQL的码头船只出行管理系统
- Python BeautifulSoup库 API
- DB2创建数据库示例
- c4d导出html,C4D动力学如何导出fbx或者其他格式?
- java cmyk和rgb的转换_CMYK与RGB相互转换(java)
- java-net-php-python-springboot办公自动化系统计算机毕业设计程序
- Java程序员月薪三万的技术达到什么程度?
- 牛客网练习2-《网络基础》
- 快速部署OpenStack的操作笔记(珍藏版)
- 输入一串字符,将其中的大写变成小写,若不为大写则原样输出
- java web物资管理系统,基于jsp的企业物资管理系统a-JavaEE实现企业物资管理系统a - java项目源码...
- Matlab—simulink—simscape学习指导
- 【计算机网络】深入了解Cookie机制
- 计算机专业毕业设计指导记录表,计算机专业毕业设计教学模式
热门文章
- python接口自动化测试--基于加密接口的测试用例设计
- html设置盒子水平垂直居中,盒子水平垂直居中10种方法
- ggplot2: 数据分布图
- matlab 单相ACAC交流调压Cuk_Converter
- Python爬虫数据分析毕业论文,Python爬虫数据可视化
- 【银河麒麟操作系统V10】【服务器】 创建bond
- 上古卷轴5json文件修改_永恒之柱2文件修改工具下载-永恒之柱2死火JSON配置文件修改工具下载 --pc6下载站...
- uniapp 打包安卓定位失败 高德key错误
- samtools 的使用
- 大学计算机基础实 验报告一,大学计算机基础实验报告4.doc