摘要:
题意 平面上有 $N$ 个城市和 $M$ 个乡村,一开始没有任何的道路 为了改善这个局面,主席决定采取一些策略使得每个乡村都能连接到至少一个城市 当存在一个乡村与任何城市都没有联系时,执行如下操作 1. 随机挑选一个未联系的乡村 $V$ 2. 选择离 $V$ 最近(欧几里得距离)的一个已链接城市的乡 阅读全文
摘要:
判环用什么? 用tarjan?拓扑排序? 其实都不用,用dfs+栈即可解决问题。 我们只需要一个bool数组in_stack,每dfs到一个点,把点压入栈中,并把in_stack设为true,如果访问到一个节点已经在栈中,就依次取出栈中元素直到取到访问到的那个节点为止。 常用于基环树相关题目中找环。 阅读全文
摘要:
概念 二分图 若一张图中所有顶点能涂成两种颜色,且相邻两点颜色不同,则该图为二分图。 匹配 若二分图 $G$ 的子图 $M$ 满足 $M$ 的任意两条边都不连接同一个顶点,则称 $M$ 是 $G$ 的一个匹配。 最大匹配 $|M|$最大的 $M$ 是 $G$ 的最大匹配。 求最大匹配 匈牙利算法 设 阅读全文