题目:Chess Queen
思路:简单的数学推导。
代码:
#include<bits/stdc++.h>
using namespace std;#define readll(x) scanf("%lld",&x)
#define ll long longll n,m;int main() {
while((~readll(n))&&(~readll(m))&&n&&m) {
if(n>m) swap(n,m);ll x=n*m*(m-1),y=n*m*(n-1);ll z=2*n*(n-1)*(3*m-n-1)/3;printf("%lld\n",x+y+z);}return 0;
}