题目点这里
题目or在这里
题意就略过了
现将棋盘黑白染色
建立超级源(s)和超级汇(t)
edge(s,黑,1)
edge(白,t,1)
edge(黑,白,1)
考虑s->黑->白->t的最大流
即最多不合法情况对
即最多有多少不能放
于是就变成了二分图最大匹配的板子题了
匈牙利 or Dinic
我太弱,匈牙利还不会,于是写了Dinic好像也跑得过
1 //made by Jason_liu
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include