hdu 1017 A Mathematical Curiosity 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1017
题目大意:一个数学式子(a^2+b^2 +m)%(ab)==0,给出一组m、n,求所有0<a<b<n中满足条件的a、b数量。
题目分析:简单暴力无坑模拟水过(输入格式是坑不过题目说的确实挺清楚的)。
code:
#include<stdio.h>
int main()
{
int i,j,t,n,m,a,b;
scanf("%d",&t);
while(t--)
{
int num=1,sum;
while(scanf("%d%d",&n,&m),m||n)
{
sum=0;
for(a=1;a<n-1;a++)
{
for(b=a+1;b<n;b++)
{
if((a*a+b*b+m)%(a*b)==0)sum++;
}
}
printf("Case %d: %d\n",num++,sum);
}
if(t)putchar('\n');
}
return 0;
}
PS:多亏discuss里大神的吐槽,要不我也得wrong死……