#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;
#define MAX 1001
int Map[MAX][MAX];//图
int link[MAX];//匹配
int vis[MAX];//标记
int m;
int dfs(int x){
for(int i = 0;i < m;i++){
if(Map[x][i] && vis[i] == 0){
vis[i] = 1;
if(link[i] == -1 || dfs(link[i])){
link[i] = x;
return 1;
}
}
}
return 0;
}
int main(){
int k,stu,num;
char a,......
阅读全文