日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简简单单组合数学

發布時間:2023/12/3 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简简单单组合数学 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡簡單單組合數學

P3158 [CQOI2011]放棋子

\(\uparrow\) 假組合數學,真 \(\text{DP}\)

\(f[i][j][k]\) : 用了 \(i\)\(j\) 列,涂了前 \(k\) 種顏色的方案數。

\(g[i][j][k]\) : 用了 \(i\)\(j\) 列,涂了第 \(k\) 種顏色的方案數(用來輔助 \(f\) 數組轉移)。

見代碼

n 個點的聯通圖數量

\(dp[i]\) 表示 \(i\) 個點的時候的答案。

我們假設已經計算好了 \([1,n-1]\) 的情況,現在要將第 \(n\) 號點加入。

“正難則反”,我們考慮 \(n\) 個點的非聯通圖的數量。

假定 \(n\) 號點與之前的 \(n-1\) 個點都不連通,那么顯然這是一個非聯通圖。

同時枚舉 \(1\le j\le n-1\) ,使 \(j-1\) 個節點連為 \(1\) 個大小為 \(j\) 的連通塊,選出的方案數為 \(\binom{n-1}{j-1}\) ,選出后的連通塊方案數有 \(dp[j]\) 種。

剩下的 \(n-j\) 個點隨便連邊,由 \(\binom{n-j}{2}\) 種情況,而且這些點與前面 \(j\) 個點沒有任何變相連,保證不連通。

于是遞推方程為:

\[dp[n]=\dbinom{n}{2}-\sum_{j=1}^{j<n}{dp[j]\times \dbinom{n-1}{j-1}\times \dbinom{n-j}{2}} \]

總結

以上是生活随笔為你收集整理的简简单单组合数学的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。