最大獨立集=總點數-最大匹配數
獨立集:點集,圖中選一堆點,這堆點兩兩之間沒有連邊
最大獨立集:盡可能多得選點,使得其滿足獨立集的性質
這是網路流二分圖經典題目,值得練習
#include
#include
#include
using
namespace std;
int x[9]
=;int y[9]
=;struct ben
;vector v[
205]
[205];
int a[
205]
[205];
ben link[
205]
[205];
int vis[
205]
[205];
int t;
bool
find
(ben andd)}}
return0;
}int
main()
}for
(int i=
1;i<=n;i++)}
}}int cnt=0;
for(
int i=
1;i<=n;i++
)//else
//break;}}
printf
("%d\n"
,ans-cnt/2)
;return0;
}
P4304 TJOI2013 攻擊裝置
傳送門 看到棋盤先黑白染色冷靜一下 然後發現.攻擊的時候同種顏色不會相互攻擊 這樣就是個網路流經典套路了,關於這個套路我以前好像寫過幾題,那邊有解釋一下 傳送門 include include include include include include using namespace std t...
洛谷P4309 TJOI2013 最長上公升子串行
給定乙個序列,初始為空。現在我們將1到n的數字插入到序列中,每次將乙個數字插入到乙個特定的位置。每插入乙個數字,我們都想知道此時最長上公升子串行長度是多少?第一行乙個整數n,表示我們要將1到n插入序列中,接下是n個數字,第k個數字xk,表示我們將k插入到位置xk 0 xk k 1,1 k n n行,...
洛谷3962 TJOI2013 數字根
乙個數字的數字根定義為 這個數字每一位的數字加起來求和,反覆這個過程直到和小於10。例如,64357的數字跟為7,因為6 4 3 5 7 25,2 5 7個區間的數字根定義為這個區間所有數字和的數字根。給定乙個序列a1,a2,a3,an,你需要回答一些詢問。每乙個詢問給定個區間 l,r 求出這個區間...