de
scri
ptio
n 求有多少種長度為
n 的序列
a,滿足以下條件:
1 ~ n這
n 個數在序列中各出現了一次
若第 i
個數 a[i
] 的值為
i ,則稱
i是穩定的。序列恰好有
m 個數是穩定的
滿足條件的序列可能很多,序列數對 109
+7取模。inp
ut
第一行乙個數
t ,表示有
t組資料。
接下來
t 行,每行兩個整數 n、
m。 t=
500000,n
≤1000000,m
≤1000000
outp
ut
輸出 t
行,每行乙個數,表示求出的序列數so
luti
on n
個數中選出
m個數作為「穩定的數」,剩下的數錯排
錯排問題的公式(遞推式) f[
n]=n
∗f[n
−1]+
(−1)
n f[
0]=1
因為模數是質數,所以組合數分母的逆元可以暴力算
#include
#define mod 1000000007
#define n 1000005
int t,t[n],f[n],n,m;
inline int
time(int a,int b)
return ans;
}int main()
}
bzoj4517 sdoi2016 排列計數 錯排
題目大意 給定n,m。求排列個數,排列滿足 1 是全排列的一種。2,有且僅有m個數a i i。嗯,今天 第一次 聽說了個錯排這個東西。誒。不過開心,smz妹子給我講噠 錯排就是求n的排列個數,排列滿足不存在a i i。可以遞推來完成。f i i 1 f i 1 f i 2 證明 第i個元素可以選擇和...
bzoj 4517 Sdoi2016 排列計數
求有多少種長度為 n 的序列 a,滿足以下條件 1 n 這 n 個數在序列中各出現了一次 若第 i 個數 a i 的值為 i,則稱 i 是穩定的。序列恰好有 m 個數是穩定的 滿足條件的序列可能很多,序列數對 10 9 7 取模。第一行乙個數 t,表示有 t 組資料。接下來 t 行,每行兩個整數 n...
bzoj 4517 Sdoi2016 排列計數
4517 sdoi2016 排列計數 time limit 60 sec memory limit 128 mb submit 1208 solved 734 submit status discuss description 求有多少種長度為 n 的序列 a,滿足以下條件 1 n 這 n 個數在序...