二分图裸题,找他的最大匹配即可 #include<bits/stdc++.h> using namespace std; int n,m,ans; ; int to[N]; struct node { int to,nex; }e[N]; int x,y,tot; int head[N]; bool vis[N]; void add(int a,int b) { e[++tot].to=b; e[tot].nex=head[a]; head[a]=tot; } bool dfs(int x)…
Code: #include<cstdio> #include<queue> #include<vector> #include<cstring> #include<algorithm> using namespace std; const int maxn=203; const int INF=100000+233; int s,t; int mapp[maxn]; struct Edge{ int from,to,cap; Edge(int…