UVA10976Fractions Again?!(暴力解法)
来源:互联网 发布:java微信发送客服消息 编辑:程序博客网 时间:2024/06/16 15:46
继续暴力
先分析,xy关系可以推算出y的最大范围2k
解:x>=y 即1/x<=1/y 由于1/x=1/k - 1/y 代入得1/k<=2/y 即y<=2k
然后枚举y即可求出x,再判断。
It is easy to see that for every fraction in the form 1/k(k>0), we can always nd two positive integersxandy, x >=y, such that:
1/k = 1/x + 1/y
Now our question is: can you write a program that counts how many such pairs of x and y there are for any given k?
Input
Input contains no more than 100 lines, each giving a value of
k(0
#include<cstdio>#include<algorithm>#include<iostream>#include<cmath>#include<iomanip>#include<cstring>#include<vector>#include<iterator>using namespace std;int main(){ int x,y,k,s; while(scanf("%d", &k)!=EOF) { s=0; for(y=k+1; y<=2*k; y++){ if((k*y)%(y-k)==0){ x=(k*y)/(y-k); if(x>=y) s++; } } printf("%d\n", s); for(y=k+1; y<=2*k; y++){ if((k*y)%(y-k)==0){ x=(k*y)/(y-k); if(x>=y) printf("1/%d = 1/%d + 1/%d\n", k, x, y); } } } return 0;}
要改注意全改啊。。。别只改一处啊。。。笨蛋。。。
阅读全文
0 0
- UVA10976Fractions Again?!(暴力解法)
- Fractions Again?!(暴力)
- Uva 10976 Fractions Again?! (技巧暴力)
- Cheap Travel(暴力求解法)
- 最大子数组(暴力求解法)
- hdu1394 暴力解法~
- 暴力求解法入门
- 暴力求解法
- HDU 5175 Misaki's Kiss again(数学,暴力枚举)
- HDU1239 Calling Extraterrestrial Intelligence Again (打表+暴力)
- 【HDU 1239】Calling Extraterrestrial Intelligence Again(素数+暴力)
- strStr算法(无KMP) 略微优化的暴力解法
- 第七章:暴力求解法。第一部分(续)
- 暴力求解法_隐式图搜索(八数码问题)
- 暴力求解法 最大乘积
- 约瑟夫环的暴力解法
- 暴力求解法--简单枚举
- 暴力求解法-简单枚举
- Linux 中如何复制和删除文件夹中的所有文件?
- HDU 2141 Can you find it?(二分)
- laravel报错:TokenMismatchException in VerifyCsrfToken.php
- sysfs_create_file示例一
- Json解析1--Java构造和解析Json数据的两种方法详解
- UVA10976Fractions Again?!(暴力解法)
- hibernate中NoSession问题
- elasticsearch详解(四)——elasticsearch数据的基本操作
- C# 发送Post请求(带参数)
- 文章标题
- Python分割空格split
- 线程简介
- e自然数到底是什么鬼
- Fiddler抓包4-工具介绍(request和response)