看在我注释写的这么详细的份上,dalao们就帮我在推一推嘛
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
long long n,m;
unsigned long long ap,bp=1,cp=1;
int main(){
cin>>n>>m;
ap=6;
for(int i=(n+1)*(m+1)-3;i>=1;i--) bp*=i;
for(int i=(n+1)*(m+1);i>=1;i--) cp*=i;
unsigned long long all_p=cp/(ap*bp);
unsigned long long not_true_p= (ceil(n/2))*(m+1)+(ceil(m/2))*(n+1)+2*(n-1)*(m-1);
cout<<all_p-not_true_p;
return 0;
}