\(\color\)
\(\color\)
\(t2\) 上來直接轉化出錯沉溺在一維 \(dp\) 中 \(2h+\),關鍵是還能過樣例……
\(t3\) 在想高斯消元
b. 樹點購買
設 \(f[u][0/1]\) 表示子樹內有沒有乙個葉節點還未被覆蓋的最優方案,\(g\) 表示方案數
那麼\[sum=\sum f[v][1]
\]\[f[u][0]=min(sum-f[v][1]+f[v][0])
\]\[f[u][1]=min(f[u][0]+a_u,sum)
\]對於方案數,取到最值的轉移都可以加進方案
對於合法轉移,維護 \(op[u][0/1]\) 表示這個點能不能是最優 \(0/1\) 轉移,同樣進行轉移,進行了 \(f[u][0]+a[u]\) 轉移的是答案
c. 艦隊遊戲
設 \(f[u][i]\) 表示節點 \(u\) 血量為 \(i\) 時到終點的期望
那麼 \(f[u][i]=min(f[1][h]+h-i,\frac+1)\)
可以發現轉移成環,那麼二分 \(f[1][h]\) 的值看 \(dp\) 出的值是不是更小即可
省選模擬賽 project
最小割問題。建如下邊 s,i,ai 代表選用a語言編寫第i個專案 i,t,bi 代表選用a語言編寫第i個專案 其後注意要反向連邊 i,j,d 代表選用b語言編寫第i個專案,選用a語言編寫第j個專案 j,i,c 代表選用a語言編寫第i個專案,選用b語言編寫第j個專案 litc學長出的題,引文最小割題目...
mirror 省選模擬賽
標籤 狀壓dp 結論 當最優情況下,每行每列鏡子的個數都為偶數 題目可以轉化為擺放鏡子,使得格仔中產生的光環最長 所以不需要考慮鏡子到底放什麼方向 於是我們直接狀壓一列鏡子當前的奇偶性進行轉移 時間複雜度o 4n n m2 o 4 n n m2 include include include inc...
Sequence 省選模擬賽
標籤 貪心 給定乙個整數數列 a,定義f a max1 inaj aif a max1 i naj ai 保證 f a 0。你需要求出至少需要修改 a 的多少個位置才能使 f a 變小。注意,你修改之後的數也必須是整數。2 n 106 ai 109 2 n 106 ai 109 簽到題gg,自己真的...