博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hrbust 训练赛 hdu 1017
阅读量:6315 次
发布时间:2019-06-22

本文共 1803 字,大约阅读时间需要 6 分钟。

1、链接:

2、题目:

Description

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.

Input

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.

Output

For each case, print the case number as well as the number of pairs (a,b) satisfying the given property. Print the output for each case on one line in the format as shown below.

Sample Input

1

10 1

20 3
30 4
0 0
Sample Output

Case 1: 2

Case 2: 4
Case 3: 5

3、解题分析:

根据题意知:求在(a, b)区间内(a^2 + b^2 +m)/a*b的结果是一个整形数的个数,即(a^2 + b^2 +m)%(a*b)==0暴力求解即

注意:注意输出格式每一大组之间有一个换行

4、代码

#include
using namespace std;int main(){ int N; scanf("%d",&N); int n,m; while(N--) { int cas = 1; while(~scanf("%d%d",&n,&m)){ int count = 0; if(n == 0 && m ==0 ) break; for(int i = 1; i < n; i++) { for(int j = i+1; j< n; j++) { if((i*i + j*j + m)%(i*j) == 0) { count++; } } } printf("Case %d: %d\n",cas++,count); } if(N) printf("\n"); } return 0;}/*110 120 330 40 0*/

 

转载于:https://www.cnblogs.com/mcgrady_ww/p/7784549.html

你可能感兴趣的文章
[转]JVM性能调优监控工具
查看>>
Pick-up sticks(判断两直线相交)
查看>>
在UITouch事件中画圆圈-iOS8 Swift基础教程
查看>>
mysql查询不区分大小写问题分析和解决
查看>>
《Programming WPF》翻译 第9章 5.默认可视化
查看>>
7款个性化jQuery/HTML5地图插件
查看>>
【Servlet】doGet()与doPost()的区别
查看>>
android101 获取、备份、插入短信
查看>>
MapReduce
查看>>
圈子内小故事
查看>>
asp.net中的ListBox控件添加双击事件
查看>>
《Android群英传》读书笔记 (2) 第三章 控件架构与自定义控件详解 + 第四章 ListView使用技巧 + 第五章 Scroll分析...
查看>>
Android动画之硬件加速
查看>>
UIScrollView 与 UIPageView 的联合使用
查看>>
mysql find_in_set
查看>>
WebService到底是什么?(转)
查看>>
(转)运维角度浅谈MySQL数据库优化
查看>>
jitsi-meet
查看>>
makefile--嵌套执行(四)
查看>>
代码实现打开和关闭数据库
查看>>