Uva-11538-Chess Queen

求出公式就好做了,注意用long long

代码:

#include
#include
#include
using namespace std;
int main()
{
    long long n,m;
    while(scanf("%lld%lld",&n,&m)&&n)
    {
	if(n>m)
	    swap(n,m);
	long long ans=0;
	ans=n*m*(m-1)+n*m*(n-1)+2*n*(n-1)*(3*m-n-1)/3;
	printf("%lld\n",ans);
    }
    return 0;
}


你可能感兴趣的:(Uva,ACM)