Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<math.h>#include<iostream>#include<cstdio>#include<string>#include<vector>#include<queue>#include<map>#include <climits>using namespace std;#define INF INT_MAX#define MAX_N 1005int maxFlow;int delta;int q[MAX_N];int path[MAX_N];int capacity[MAX_N];bool visited[MAX_N];int cf[MAX_N][MAX_N];int S, T;int N, M;int A, B;void modifyGraph() {int flow = capacity[T];int now = T;int fa;while ( now != S ) {fa = path[ now ];cf[fa][now] = cf[fa][now] - flow;