是我的算法不对还是单纯测试数据太大了?
代码如下:
#include<stdio.h>
int main(){
long long int m,n;
if(m > n){
long long int tmp=m;
m=n;
n=tmp;
}
scanf("%lld %lld",&m,&n);
printf("%lld %lld",m*m*n-(m*(m-1)*(m+3*n+1))/6,(m*n*(m+1)*(n+1))/4-(m*m*n-(m*(m-1)*(m+3*n+1))/6));
return 0;
}