Lang:G++
Edit12345678910111213141516171819202122232425262728293031#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<cstdio>#include<cstring> // strlen#include<cmath>#include<set>#include<queue>#include<map>#include<string>#include<limits.h> // INT_MAX#include<functional>using namespace std;typedef double T;const int maxn = 205;// 最大流算法 限时吃紧的情况下请尽量压缩n的大小,测试样例未必极端int head[maxn],p[maxn],d[maxn],cur[maxn],num[maxn];bool vis[maxn];struct Edge{int from, to, cap, flow, next;}edges[maxn*maxn];struct ISAP{int n,m,s,t;//vector<Edge> edges;void init(int n){this->n = n;//edges.clear();m = 0;memset( head, -1, sizeof(int)*n );