傳送門
看到棋盤先黑白染色冷靜一下
然後發現...攻擊的時候同種顏色不會相互攻擊
這樣就是個網路流經典套路了,關於這個套路我以前好像寫過幾題,那邊有解釋一下:傳送門
#include#include#include
#include
#include
#include
using
namespace
std;
typedef
long
long
ll;inline
intread()
while(ch>='
0'&&ch<='
9')
return x*f;
}const
int n=1e6+7,inf=1e9,xx[8]=,yy[8]=;
namespace
dinic
bool
bfs()
}return dep[t]>0
; }
int dfs(int x,int
mxfl)
}return
fl; }
int dinic()
}int n,a[207][207],id[207][207
],tot;
char s[207
];int
main()
}dinic::t=tot+1
;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
dinic::add(dinic::s,id[i][j],1);
for(int k=0;k<8;k++)
}printf(
"%d\n
",tot-dinic::dinic());
return0;
}
洛谷P4304 TJOI2013 攻擊裝置 題解
最大獨立集 總點數 最大匹配數 獨立集 點集,圖中選一堆點,這堆點兩兩之間沒有連邊 最大獨立集 盡可能多得選點,使得其滿足獨立集的性質 這是網路流二分圖經典題目,值得練習 include include include using namespace std int x 9 int y 9 stru...
TJOI2013 攻擊裝置
time limit 10 sec memory limit 128 mb submit 1326 solved 636 submit status discuss 給定乙個01矩陣,其中你可以在0的位置放置攻擊裝置。每乙個攻擊裝置 x,y 都可以按照 日 字攻擊其周圍的 8個位置 x 1,y 2 ...
Tjoi2013 攻擊裝置
description 給定乙個01矩陣,其中你可以在0的位置放置攻擊裝置。每乙個攻擊裝置 x,y 都可以按照 日 字攻擊其周圍的 8個位置 x 1,y 2 x 2,y 1 x 1,y 2 x 2,y 1 x 1,y 2 x 2,y 1 x 1,y 2 x 2,y 1 求在裝置互不攻擊的情況下,最多...