BZOJ 3438 小M的作物 最小割

2022-02-06 18:02:57 字數 1643 閱讀 9340

orz出題人雲神...

放上官方題解... 轉成最小割然後建圖跑最大流就行了...

背景小m還是個特麼喜歡玩mc的孩紙。。。

描述小m在mc裡開闢了兩塊巨大的耕地a和b(你可以認為容量是無窮),現在,小p有n中作物的種子,每種作物的種子有1個(就是可以種一棵作物)(用1...n編號),現在,第i種作物種植在a中種植可以獲得ai的收益,在b中種植可以獲得bi的收益,而且,現在還有這麼一種神奇的現象,就是某些作物共同種在一塊耕地中可以獲得額外的收益,小m找到了規則中共有m種作物組合,第i個組合中的作物共同種在a中可以獲得c1i的額外收益,共同總在b中可以獲得c2i的額外收益,所以,小m很快的算出了種植的最大收益,但是他想要考考你,你能回答他這個問題麼?

第一行包括乙個整數n

第二行包括n個整數,表示ai

第三行包括n個整數,表示bi

第四行包括乙個整數m

接下來m行,對於接下來的第i行:第乙個整數ki,表示第i個作物組合中共有ki種作物,接下來兩個整數c1i,c2i,接下來ki個整數,表示該組合中的作物編號。輸出格式

只有一行,包括乙個整數,表示最大收益

3421

2321

23212

11樣例解釋

a耕地種1,2,b耕地種3,收益4+2+3+2=11。

資料範圍與約定

對於100%的資料,1<=k< n<= 1000,0

kpmcup#0 by greens

BZOJ3438 小M的作物

bzoj3438 小m的作物 小m在mc裡開闢了兩塊巨大的耕地a和b 你可以認為容量是無窮 現在,小p有n中作物的種子,每種作物的種子有1個 就是可以種一棵作物 用1.n編號 現在,第i種作物種植在a中種植可以獲得ai的收益,在b中種植可以獲得bi的收益,而且,現在還有這麼一種神奇的現象,就是某些作...

bzoj3438 小M的作物

題目鏈結 先考慮沒有額外收益的時候怎麼做。從 s 向第 i 點連一條容量為 a i 邊,表示種在 a 中的收益。從第 i 個點向 t 連一條容量為 b i 的邊,表示種在 b 中的收益。然後求出來最小割,用總收益減去即可。完成之後如下圖 然後考慮如何處理額外收益 對於每乙個額外的收益,我們先新建乙個...

bzoj3438 小M的作物

這題是一道最大權閉合圖的經典難題 by rose max upd 不誤人子弟了,這就是乙個裸的最小割啊。然後構圖的方式就是把作物值分成ab集合,乙個在st一邊,乙個在ed一邊,st連作物流量為a i 作物流ed流量為b i 對於每乙個組合,新建兩個點,乙個被st流流量為c1,乙個流ed流量為c2,然...