Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<queue>using namespace std;#define MAX_N 505#define INF 1<<(30)int student[MAX_N];int capacity[MAX_N][MAX_N];int flow[MAX_N];int pre[MAX_N];int used[MAX_N];int BFS(int src ,int des){memset(pre , -1 , sizeof(pre));flow[0]=INF;pre[0]=0;queue<int> q;q.push(src);while(!q.empty()){int index = q.front();q.pop();