P4304 TJOI2013 攻擊裝置

2022-05-19 08:16:46 字數 975 閱讀 8170

傳送門

看到棋盤先黑白染色冷靜一下

然後發現...攻擊的時候同種顏色不會相互攻擊

這樣就是個網路流經典套路了,關於這個套路我以前好像寫過幾題,那邊有解釋一下:傳送門

#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 求在裝置互不攻擊的情況下,最多...