BZOJ4675
题解:
考虑这么一件事情,n个人买彩票,在不断抽走卡片的时候,他们的中奖概率是不变的
所以在这道题中,由于每个人的操作次数是确定的,所以选每k个点的概率是相同的(因为如果我们逐一考虑每一次操作这个问题就很复杂了)
显然的是我们可以通过点分治计算出距离为k的点的数目ans(好像可以用长链剖分优化到O(n))
显然取到某k个点的概率是C(n,k)
其中有C(n-2,k-2)个k个点的状态包含了当前这个状态
显然点对之间是互相不影响的,所以我们计算每个点对贡献的概率
所以一个人一种距离的答案就是ans*C(n-2,k-2)/C(n,k)
代码: