省選模擬賽(IV)

2022-10-09 10:15:13 字數 585 閱讀 1349

\(\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,自己真的...