大佬们,请问我的这个柿子正确吗?
#include<bits/stdc++.h>
using namespace std;
int n,m,ans;
int A(int n,int m){
if(n<m) return 0;
int s=1;
for(int i=n;i>=n-m+1;i--) s*=i;
return s;
}
int main(){
scanf("%d%d",&n,&m);
ans=A(n,n)*A(n+1,2)*A(n+3,m);
if(m) ans+=A(n,n)*(n+1)*2*A(n+4,m-1);
printf("%d",ans);
return 0;
}