满足条件的序列可能很多,序列数对 10^9+7 取模.
T=500000,n≤1000000,m≤1000000
题目中说n个数有m个稳定的,有n-m个不稳定的,那么我们可以从这n个数中选出m个作为稳定的数,其余的n-m个作为不稳定的数.
n选m需要用到组合数,然而n和m太大不能递推来求.
所以直接用快速幂求aMOD-2就是乘法逆元.
解释:第n个物品有n-1个位置可选,假设选定了k位置,考虑k的选择分两种,不选n和选n.不选n的情况,将n看作k,即k不能选择自身,转化为f[n-1];选N的情况即f[n-2].