例题7-3 分数拆分 UVa10976
来源:互联网 发布:软件开发模版 编辑:程序博客网 时间:2024/04/30 05:36
1.题目描述:点击打开链接
2.解题思路:根据题目描述,可以解出来y的范围是1≤y≤2k。进而可以求出x=ky/(y-n)。注意x要大于0且是整数。
3.代码:
#define _CRT_SECURE_NO_WARNINGS #include<iostream>#include<algorithm>#include<string>#include<sstream>#include<set>#include<vector>#include<stack>#include<map>#include<queue>#include<deque>#include<cstdlib>#include<cstdio>#include<cstring>#include<cmath>#include<ctime>#include<functional>using namespace std;#define N 50000int u[N], v[N];int main(){//freopen("t.txt", "r", stdin);int n;while (~scanf("%d", &n)){int cnt = 0;int len = 2 * n;for (int y = 1; y <= len; y++){if (y - n > 0 && n*y % (y - n) == 0){int x = n*y / (y - n);u[cnt] = x, v[cnt++] = y;}}printf("%d\n", cnt);for (int i = 0; i < cnt; i++)printf("1/%d = 1/%d + 1/%d\n", n, u[i], v[i]);}return 0;}
0 0
- 例题7-3 分数拆分 UVa10976
- uva10976—分数拆分
- Uva10976—分数拆分
- 例题 7-3 分数拆分 UVa 10976
- Uva10976 分数拆分 Fractions Again?!
- 例题7.1.3,分数拆分
- uva10976分数拆分(第七章)
- 例题7-3 分数拆分(Fractions Again?!, UVa 10976)
- 7-1-3 分数拆分
- uva725除法uva11059最大乘积uva10976分数拆分(暴力求解法)
- 7-3 分数拆分(Fractions Again?!)
- 7.1.3(分数拆分)
- 例题 7-2 埃及分数
- UVa 10976 Fraction Again?! 分数拆解 (例题7-3)
- 7-3 UVA 10976 Fractions Again?!分数拆分
- 分数拆分
- 分数拆分
- 分数拆分
- 数据结构:栈 C++
- Android中getSystemService的作用
- 黑马程序员---OC基础知识③
- 内存分析与内存泄漏检测
- c++模板元编程四:IF语句编译时运行
- 例题7-3 分数拆分 UVa10976
- source insight 中文注释乱码解决
- Android 5.x OTA Update官方文档(八、图说Recovery UI)
- 在一个TabHost内实现多个Activity的跳转
- 没有结束,也没有开始-- 三月总结
- nyoj 716 River Crossing 【多决策 DP】
- 一点关于python的小感悟
- win8.1和ubuntu双系统安装
- MySQL replace into 用法(insert into 的增强版)