去看看你是不是和我一样天才地把反向边流量建成 w 了
int dinic(){
int flow=0;
while(bfs())flow+=dfs(s,LLONG_MAX);
return flow;
}
void solve(){
cin>>n>>m>>s>>t;
for(int i=0;i<m;i++){
int u,v,w;
cin>>u>>v>>w;
g[u].push_back({v,w});
g[v].push_back({u,w});
cnt[u][v]=g[u].size()-1;
cnt[v][u]=g[v].size()-1;
}
cout<<dinic()<<'\n';
}