網路流小結

2022-05-14 05:10:53 字數 983 閱讀 8660

bzoj 1001 狼抓兔子

最小割(優化做的足的dinic能過)

平面圖轉對偶圖跑最短路(還沒寫。。。)

bzoj 1877 晨跑

拆點-->限制每個點跑一次吧每個點拆成兩個中間加一條權值為1的邊

bzoj 1066 蜥蜴

裸最大流

bzoj 1927 星際競速

建立附加源點流量為能夠瞬間移動的次數,每個點拆點構圖,s向右部點連邊表示直接瞬移,左部點向右部點連邊表示經過道路

bzoj 1070 修車

每個職工拆成n個點,每個顧客向職工連邊,表示這是工人修的倒數第k輛車子,權值為此時修該車子產生的影響

bzoj 2879 美食節

建邊同上,動態開點。每乙個人做完飯之後再開下乙個點

bzoj 1834 網路擴容

第一問最大流

第二問費用流

bzoj 1934 善意的投票

最小割注意可以選可以不選的這種題,和有可能和割有關

bzoj 1412 狼和羊的故事

每塊地要麼給狼要麼給羊,so最小割

bzoj 2132 圈地計畫

黑白染色之後交換,然後就是二元組的建圖

不用染色,直接二元組建圖

bzoj 3876 支線劇情

有下界的最小費用流

t到s連一條邊(至今沒搞明白為什麼)

bzoj 1189 緊急疏散

二分答案,能連的連邊,跑最大流,判方案是否可行

注意門口每秒鐘只能經過一次,拆點處理

bzoj 1305 dance跳舞

拆點,左邊男生向喜歡的女生連邊,右邊男生向不喜歡的女生連邊,男生左向右連k,女生右向左連k,二分或列舉答案驗證是否可行

bzoj 3171 迴圈格

每個點只能選一次,因此入度等於出度=1,拆點建圖,左向右可連的邊費用或0或1

bzoj 2245 工作安排

裸費用流

bzoj 3504 危橋

特殊的判斷條件。。。

網路流小結

咱也不敢寫總結只能說小結因為到現在會的還是太少 也不說自己弱了因為即使是真的說了又有什麼用呢 還是老老實實自閉吧 士兵占領 最大流的板子,但是一開始想偏了。正解是用最大流求出並集,然後用全集減掉。緊急疏散 需要考慮的問題是每個門在一秒只能出乙個人,用到乙個拆點的思想。按照時間拆點,然後在各個空地建出...

網路流小結

注 因為風骨傲天習慣用 dfs dinic 所以不會用到 ek 等其他形式,而預流推進等較高階的,等我學了再說吧 事實上,這一部分只會包括最大流和最小費用最大流的略解,後面會補上帶上下界的。最大流 inline bool bfs return d t 1 0 inline int dfs int p...

題目小結 網路流

東拼拼,西湊湊,不就又水出一篇部落格嗎?例 1.text 首先可以想到在 1,n 列舉匯點,檢驗最大流是否為企鵝總數。每個點初始的企鵝數可以由 s rightarrow i 的邊表示,那跳出的企鵝呢?因為跳到哪個冰塊是未知的,所以不妨將 i 拆成兩個點 在入點與出點之間連邊權為跳出企鵝數的邊。例 2...