HDU 1017
2016-04-30 17:16
288 查看
[align=left]Problem Description[/align]
Given two integers n and m, count the number of pairs of integers (a,b) such that 0 < a < b < n and (a^2+b^2 +m)/(ab) is an integer.
This problem contains multiple test cases!
The first line of a multiple input is an integer N, then a blank line followed by N input blocks. Each input block is in the format indicated in the problem description. There is a blank line between input blocks.
The output format consists of N output blocks. There is a blank line between output blocks.
[align=left]Input[/align]
You will be given a number of cases in the input. Each case is specified by a line containing the integers n and m. The end of input is indicated by a case in which n = m = 0. You may assume that 0 < n <= 100.
题意:就是数一下再给定范围0到n的数a和b,有多少个满足那个公式得出整数的。(a<b)看已给的样例不容易发现输出规律
看看这个大水坑,怎能不掉。注意输出每输入0 0跳出循环为一组,每组之间有一个空行,最后一组后面没有空行。
Given two integers n and m, count the number of pairs of integers (a,b) such that 0 < a < b < n and (a^2+b^2 +m)/(ab) is an integer.
This problem contains multiple test cases!
The first line of a multiple input is an integer N, then a blank line followed by N input blocks. Each input block is in the format indicated in the problem description. There is a blank line between input blocks.
The output format consists of N output blocks. There is a blank line between output blocks.
[align=left]Input[/align]
You will be given a number of cases in the input. Each case is specified by a line containing the integers n and m. The end of input is indicated by a case in which n = m = 0. You may assume that 0 < n <= 100.
题意:就是数一下再给定范围0到n的数a和b,有多少个满足那个公式得出整数的。(a<b)看已给的样例不容易发现输出规律
看看这个大水坑,怎能不掉。注意输出每输入0 0跳出循环为一组,每组之间有一个空行,最后一组后面没有空行。
#include<cstdio> using namespace std; int main() { int E,e,s; double i,j,m,n,sum; scanf("%d",&e); while(e--) { E=0; while(~scanf("%lf%lf",&n,&m)) { E++; if(n==0&&m==0) break; s=0; sum=0; for(i=1; i<n; i++) { for(j=i+1; j<n; j++) { sum=(i*i+j*j+m)/(i*j); if(sum==(int)sum) s++; } } printf("Case %d: %d\n",E,s); } if(e) printf("\n"); } return 0; }
相关文章推荐
- 又一次周赛题解
- 读CopyOnWriteArrayList有感
- 数据库防注入攻击
- Java 由类的初始化所想到的
- android GridView 使用
- 一个电商项目的Web服务化改造5:面向服务的分层架构设计(有图有真相)
- 一个电商项目的Web服务化改造5:面向服务的分层架构设计(有图有真相)
- (转)Windows下Git使用入门
- mongodb常用分组统计-分组分页求最近时间
- 一个电商项目的Web服务化改造5:面向服务的分层架构设计(有图有真相)
- hdoj1863
- 微信学习_05_图文消息
- UVA 501 - Black Box(二分 + 树状数组 + 离散化)
- CodeForces - 584D Dima and Lisa (素数拆分)数学规律
- Java循环练习:打印图案-1
- 今年我23岁
- leetcode 058 Length of Last Word
- hdu4489(递推)
- POJ 3744 Scout YYF I (矩阵相乘+概率DP)
- optparse模块