HDOJ1017

来源:互联网 发布:康师傅黑胡椒牛排 知乎 编辑:程序博客网 时间:2024/05/18 00:57
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<iostream>
#include<string.h>
#define inf 0x3f3f3f
using namespace std;
int ans,vis,n,m,test,a,b;
int main()
{
    while(scanf("%d",&test) != EOF)
    {
        while(test--)
        {
            vis = 0 ;
            while(scanf("%d%d",&n,&m) && n+m != 0)
            {
                ans = 0;
                vis ++;
                for(int i = 1 ; i < n ;i++)
                {
                    for(int j = i+1 ; j < n ;j++)
                    {
                         a = i*i + j*j + m;
                         b = i*j;
                         if(a % b == 0)
                           ans++;
                    }
                }
                printf("Case %d: %d\n",vis,ans);
            }
            if(test != 0)
            printf("\n");
        }
    }
}