bool find(int x
){
int i
,j
;
for (j
=1;j
<=m
;j
++){
if (line
[x
][j
]==true && used
[j
]==false)
{
used
[j
]=1;
if (girl
[j
]==0 || find(girl
[j
])) {
girl
[j
]=x
;
return true;
}
}
}
return false;
}
主程序
for (i
=1;i
<=n
;i
++)
{
memset(used
,0,sizeof(used
));
if find(i
) all
+=1;
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-29172.html