網路流必刷題

2022-09-10 18:06:12 字數 739 閱讀 9544

未完待續……

serve as網路流做題記錄集&總結

可能思路

轉化為乙個代價決策問題

即,考慮先把所有房子都建到h,然後再來決策是交罰金還是拆樓

有可能這類決策問題多採用↓的方法

本題解法

那麼首先是基於乙個貪心思想:如果我們要交罰款,那肯定要建滿房子。

於是就可以

對於每個房子,建立1~h這些點,表示一開始是建了這麼高的

對每個決策建乙個點,把[l,r]這一段的房子的[x+1~h]的點全部向這個點連權值為+∞的邊

讓這個點跟匯點連條權值為c的邊

**:(不要看白色線,畫錯了)

所以答案就是h*h*n-最小割。

#include using namespace std;

const int n=2555,m=260000; //邊要數清楚

int n,h,m,tot=1,dis[n],we[m];

vector>g[n];

queueq;

bool bfs()

int ans=0;

while(bfs())ans+=dfs(1,1e9);

cout<

必刷貪心題

01揹包裸題。因為物品不可分割因此不可貪心。luogu p2374 看起來可以貪心,但是事實上由於體力係數在變化,因此每次選出每堆質量最大的書並不能得到最優解。於是考慮dp。設 dp i j k 表示當前考慮到每堆第 i,j,k 本書。當前狀態只能由 dp i 1 j k dp i j 1 k dp...

刷題記錄 網路流24題等

令人崩潰的五道題 首先是網路流24題中的前五題 標準的二分圖匹配,這裡採用時間複雜度最優秀o sqrt e v 的網路流做法 建立源點s匯點t分別連線至二分圖的兩個部分 所有邊權設定為1 跑最大流即可 include include include include include include i...

網路部分 刷題

http協議規定了瀏覽器如何請求資料,伺服器如何響應資料 get和post請求 1 get使用url cookie傳參,請求引數拼接至url後面 post使用body傳參,請求data拼接至請求主體中 2 get的url有長度限制 post可以傳輸很多資料 3 post請求更安全 同源策略限制了從同...