天天看點

杭電acm2524

一個n*m的矩形,

當n=1時,即隻有一列:一個一個地數,有m個;二個二個地數,有m-1個;。。。;m個m個地數,有1個。是以就有(1+m)*m / 2個。

當m=1時,即隻有一行:一個一個地數,有n個;二個二個地數,有n-1個;。。。;n個n個地數,有1個。是以就有(1+n)*n / 2個。

是以在n*m的矩形中,一共有(1+n)*n / 2 * (1+m)*m / 2 個。

#include <stdio.h>

int main()
{
    int t, n, m;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d%d",&n,&m);
        printf("%d\n", (1+n)*n/2*(1+m)*m/2 );
    }
    return 0;
}