标签:print 二分图 一个 题目 lin code dinic 正文 amp
你有一个二分图,分别求出它的匹配数与各个连接匹配的两个点。
本题考虑用网络流,求匹配数就是二分图匹配模板,但是我们还要求各个连接匹配的两个点。
从网络流(\(\texttt{DINIC}\))的角度来思考,想匹配的边有什么特性。(给你几秒钟思考时间)我们发现不是匹配的边原来的边权(\(=1\)),发生了改变,那么只用判断是否改变就行了。
for (int i = 2; i <= tot; i += 2)
{
if(e[i].y != s && e[e[i].op].y != s && e[i].y != t
&& e[e[i].op].y != t)
{
if(e[i].w == 1)
printf("%d %d\n", e[i].y, e[e[i].op].y);
}
}
【网络流24题】【Luogu P2756】飞行员配对方案问题
标签:print 二分图 一个 题目 lin code dinic 正文 amp
原文地址:https://www.cnblogs.com/GJY-JURUO/p/12207729.html