當前位置:
首頁 >
连锁商店 状态压缩dp(女赛)
發布時間:2025/3/19
31
豆豆
生活随笔
收集整理的這篇文章主要介紹了
连锁商店 状态压缩dp(女赛)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意 :
- 每個點都屬于一家公司,每個點都對應一個權值。對于一條路徑,屬于同一家公司的一些點的貢獻只能被算一次。給一張圖,路徑只能從小往大走,問從1走到每個點路徑上分別的最大權值和
思路 :
- n最大為36,說明出現多個點的公司最大為n2\frac{n}{2}2n?,不難發現,對于同一條路徑,如果這條路徑上有些點所屬公司只有這個點,那么必然直接選上這個點,對于只出現過一次的商店不需要存入狀態
- 出現狀態分裂的狀況為出現多個點那些公司,這些才存入狀態,那么時間復雜度是O(2n2?n2)O(2^{\frac{n}{2}}*n^{2})O(22n??n2),如果不優化的話就是O(2n?n2)O(2^{n}*n^2)O(2n?n2)會T
- 可以用二進制壓縮出現多個點的公司的狀態,dp[i][j]dp[i][j]dp[i][j]表示當前在i點,出現多個點的公司狀態為j
總結
以上是生活随笔為你收集整理的连锁商店 状态压缩dp(女赛)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ideal Farm 构造(2400)
- 下一篇: Distance 几何,构造(800)