HDU5100-Chessboard

这道题首先题目就读了半天,还有一个没有考虑到的。

进去看一下就明白了。http://www.matrix67.com/blog/archives/5900


#include<stdio.h>
#include<string.h>
int main()
{
    int t;
    scanf("%d",&t);
        while(t--)
        {
            int n,k;
            scanf("%d%d",&n,&k);
            if(n<k)
                puts("0");
            else
            {
                if(n%k==0)
                {
                    printf("%d\n",n*n);
                    continue;
                }
                int a,b,c,sum;
                a=(n%k)*(n%k);
                b=(k-n%k)*(k-n%k);
                c=a<b?a:b;
                sum=n*n-c;
                printf("%d\n",sum);
            }
        }
    return 0;
}


你可能感兴趣的:(HDU5100-Chessboard)