http://codeforces.com/problemset/problem/103/E (题目链接) 题意 给出$n$个数,每个数与一个集合相关联.从其中选出最小的若干个数,选出的数的个数与这些数相关联的集合的并集大小相等. Solution 因为保证了有完全匹配,所以跑出一个完全匹配,这样我们可以知道,如果选了某一个数,必须要选的其它数是哪些.但是问题是随着匹配的变化,这种关系会不会发生变化呢?是不会的.画画图,你会发现无论如何连边,最后都是从一个点走出去经过那些点再从一条非匹配边走回来…