第二个问题我觉得应该不难吧。
实际上只是要计算a和b之间重复了几个。
设a>=b,a+b<=n。
b个1分布在n维中,总可能性C(n,b)
不和a分布重复的可能性有C(a,0)*C(n-a,b)种
重复1个可能性有C(a,1)*C(n-a,b-1)种
……
重复b个可能性有C(a,b)*C(n-a,0)
假设重复c个,代表V中1的个数就是a+b-c个,概率为C(a,c)*C(n-a,b-c)/C(n,b)
其他a b n的大小关系分情况讨论就是了。
第一个问题用同样的思路不能做嘛?具体困难在哪里?