1. la 5092 permutation counting
題意:給定$1\sim n$的排列$\$,滿足$a_i > i $的下標$i$的個數稱為此排列的$e$值,
例如$\$的$e$值為$1$,$\$的$e$值為$2$,給定整數$n$和$k(1 \leq n \leq 1000, 0 \leq k \leq n)$,
求$e$值恰好為$k$的排列個數。
分析:我們可以這樣從$1\sim (i-1)$的排列構造為$1 \sim i$的排列:將$i$放在$1 \sim (i-1)$的乙個排列的末尾,
再考慮將其分別與$1\sim (i-1)$排列的任乙個數交換,便可得到$(1 + i - 1) \cdot (i - 1) ! = i!$個新的排列。由此考慮
將$1\sim i$的排列滿足$e$值為$j$的個數設為$dp(i, j)$,那麼將數$i$放置在末尾或者與那些已經貢獻$1$的位置進行交換總的貢獻不變,
反之則加$1$,因此有狀態轉移:
$dp(i, j) = (1 + j) * dp(i - 1, j) + (i - j) * dp(i - 1, j - 1)$
邊界條件:
$dp(i, 0) = 1$
2.
組合計數題單 括號序列
目錄只有括號不會,不會就是不會,見到多少次都不會.求有多少個長度為 n 的括號序列滿足其所有子串行中最長合法括號子串行的長度恰好為 2k 多組資料。資料範圍 n,t le 2 times 10 5,k le n 考慮將 設為 1 將 設為 1 然後求字首和得到 s i 那麼,乙個序列的最長合法括號子...
組合計數(初步)
組合數學主要是研究某組離散物件滿足一定條件的安排的存在性 構造及計數等問題。組合計數理論是組合數學中乙個最基本的研究方向,主要研究滿足一定條件的安排方式的數目及其計數問題。本課程主要介紹組合數學中常見的和重要的一些計數原理 計數方法和計數公式,包括一般的排列 組合的計算以及生成函式 容斥原理 反演原...
常見組合計數問題彙總
a 1 a 2 dots a n r 的解數。a i,r in mathbb 擋板法。binom a 1 a 2 dots a n le r 的解數。a i,r in mathbb a 1 a 2 dots a n le r 與 a 1 a 2 dots a n a r 的解一一對應。binom 錯...