未完待續……
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請求更安全 同源策略限制了從同...