rt,好久没碰二分图了,求问以下的写法错误点在哪里?
bool dfs(int x) { register bool flag=0; for(register int i=0;i<v[x].size();i++) if(!lian[v[x][i]]||(lian[v[x][i]]<x&&dfs(lian[v[x][i]]))) { flag=1,lian[v[x][i]]=x; break; } return flag; }