清華集訓2016 組合數問題 數字dp

2022-05-20 05:13:39 字數 492 閱讀 7937

題意:給定\(n,m,k\) 求:\(\sum_1^n\sum_1^ [k|c(i,j)]\)

分析:根據\(\text\)定理,\(c(i,j)=c(i\mod k,j\mod k)c(\frac,\frac)\)

只要出現乙個\(i \mod k>j \mod k\)或\(\frac,\frac\)就會出現

模擬一下這個遞迴過程,就會發現每次出現的\(i \mod k ,j \mod k\)就是把\(k\)進製下的\(i,j\)依次拆開

所以只要\(k\)進製下\(j\)有一位大於\(i\)即可,數字dp

const int p=1e9+7;

int t,k;

ll a,b;

int a[70],b[70];

ll dp[62][2][2][2][2];

ll dfs(int p,int lim1,int lim2,int lim3,int fl)

}

UOJ275 清華集訓2016 組合數問題

組合數 cm n cnm 表示的是從 n n 個物品中選出 m role presentation style position relative m m個物品的方案數。舉個例子,從 1 2,3 1,2,3 三個物品中選擇兩個物品可以有 1 2 1,3 2 3 1,2 1,3 2,3 這三種選擇方法...

UOJ 275 清華集訓2016 組合數問題

試題描述 組合數 c n m 表示的是從 n 個物品中選出 m 個物品的方案數。舉個例子,從 1,2,3 三個物品中選擇兩個物品可以有 1,2 1,3 2,3 這三種選擇方法。根據組合數的定義,我們可以給出計算組合數 c n m 的一般公式 begin c n m frac notag end 其中...

UOJ 275 清華集訓2016 組合數問題

組合數 c n m 表示的是從 n 個物品中選出 m 個物品的方案數。舉個例子,從 1,2,3 1,2,3 三個物品中選擇兩個物品可以有 1,2 1,3 2,3 這三種選擇方法。根據組合數的定義,我們可以給出計算組合數 c m n 的一般公式 c n m frac 其中 n 1 2 n 額外的,當 ...