BZOJ 4517 Sdoi2016 排列計數

2021-07-22 07:58:38 字數 889 閱讀 7616

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 個數在序...