摘要:
题目链接 #解题思路 题目要求互相没有关系的最大集合,那么等于说t除最少的点,使剩下的点没有相互关系,也等于用最少的点覆盖所有关系,问题就转化成了求最小点覆盖问题了。 #代码 const int maxn = 5e2+10; const int maxm = 1e3+10; int n, vis[m 阅读全文
摘要:
题目链接 #解题思路 裸题,先用floyd传递闭包,这样如果道路的中间点被用过了,两边的点依然可以相互匹配,即实现了重点的路径。 #代码 const int maxn = 5e2+10; const int maxm = 1e3+10; int n, m, mp[maxn][maxn], match 阅读全文