|
1
2
3
4
5
6
7
8
9 |
int Dfs(int
k){ for(int
i=0;i<v[k].size();i++){ int
a=v[k][i]; if(used[a]==0){ used[a]=1; if(link[a]==-1||Dfs(link[a])){link[a]=k;return
1;} } }return
0;} |
原文:http://www.cnblogs.com/forever97/p/3624106.html