Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <cstdio>#include <cstdlib>#include <cstring>#include <queue>using namespace std;const int maxn = 233;const int INF = 0x3f3f3f3f;struct Edge{int v,cap,next;} eg[maxn*maxn];int ned[maxn];int n,m;int head[maxn];int tp,st,en;void Add(int u,int v,int cap){eg[tp].v = v;eg[tp].cap = cap;eg[tp].next = head[u];head[u] = tp++;}int dis[maxn];int pre[maxn];int gap[maxn];int cur[maxn];