差分約束
學習資料
算法導論
hdu 3666
http://acm.hdu.edu.cn/showproblem.php?pid=3666
題目要求對 L<= m[i][j]*a[i]/b[j[ <= U 所以兩邊同時取對數的 log(L)-log(m[i][j]) <= log(a[i]) - log(b[j]) <= log(U)-log(m[i][j]) 構造即可 詳細點擊打開鏈
強聯通分量
學習資料
https://www.byvoid.com/blog/scc-tarjan
poj 1236 http://poj.org/problem?id=1236
基礎題 代碼 點擊打開鏈接
poj 2762
http://poj.org/problem?id=2762
求任意兩個點之間是否可達u->v或v->u, 主要是有向圖,所以要先進行縮點 然後在判斷縮點後的有向無環圖是否存在唯一的拓撲序列即可。代碼 點擊打開鏈接
二分圖匹配
poj 2584
http://poj.org/problem?id=2584
求人和衣服的匹配,直接把n件衣服拆分成n個點,然後每個人都與對應點都連邊,然後直接運行一次匹配,然後判斷匹配數時候等於人數。 代碼 點擊打開鏈接
poj 2446
http://poj.org/problem?id=2446
求是否能把格子用1X2 的小方塊填滿,洞不能被覆蓋。 直接把x+y分爲奇數和偶數建立二分圖 代碼 點擊打開鏈接
poj 1466
http://poj.org/problem?id=1446
求最大獨立集 代碼 點擊打開鏈接
最小費用最大流
hdu 3667
http://acm.hdu.edu.cn/showproblem.php?pid=3667
將a*x^2 拆成 a,3*a,5*a,7*a。。。 因爲容量不超過5 所以最多才成5條邊且每條邊的容量爲1 代碼 點擊打開鏈接