2020牛客暑期多校训练营(第一场) I、1 or 2(一般图的最大匹配)
题目链接
题面:
题意:
给定一张图,然后给定一些点的度数,问能不能通过删边来使得图中每个点的度数与给定的度数相等。
题解:
考虑一般图的最大匹配。
如果点 i 给定的度数是 di,那么我们把 i 拆分为di个点。
这样如果这di个点都在最大匹配当中,那么说明 i 点的度数符合要求。
如果原图中 i 与 j 有边相连,那么 di 个 i 点与 dj 个 j 点分别相连。
通过观察发现,如果di,dj不全大于等于2,那么这样连边是符合要求的。
假设 di = 1,dj = 2
那么 i – j,i – jj
原创
2020-08-25 08:43:18 ·
194 阅读 ·
0 评论