其他分享
首页 > 其他分享> > P3223 (排列组合)

P3223 (排列组合)

作者:互联网

 

题目传送门

题目大意:略

题目分析:

本题类似于当小球遇上盒子

代码实现:

由于答案过大,以及笔者太懒了,所以用的 \(python 3\) 写的

点击查看代码
import math
ans=0
n,m=map(int,input().split())
def f(x):
	return math.factorial(x)
def A(x,y):
	return f(x)//f(x-y)
if(n+3>=m):
	ans+= A(n+3,m)*A(n+2,n+2)
if(n+2>=m):
	ans-=2*A(n+2,m)*A(n+1,n+1);
print(ans)

标签:方案,题目,老师,return,ans,排列组合,math,P3223
来源: https://www.cnblogs.com/Love-yx/p/16657348.html