题目描述
https://www.lydsy.com/JudgeOnline/problem.php?id=4823
题解
观察那四种条件
有没有什么特点?
我们可以把蓝线两边的部分看做两个区域,这样的话任何一个不合法的匹配都是在蓝线两边都必须有格子,而且那两个格子的临近位置也需要有一个格子。
如果我们把蓝线两边的格子看做一个点,那不就是我们所熟悉的三元匹配模型了吗?
如果我们建出了图,求一下最小割就好了。
关键是这个图怎么建。
除了蓝线两边的以外的点黑白染色,匹配顺序为白->紫->紫->黑,就可以建出图来了。
代码
#include
#include
#include