首先,我不会 然后,我旁边的大佬,ta一看,原来是二分图(年轻人,不讲武德) 直接看:玩具是和空位置形成一个二分图,可以对于每一个有玩具的点先跑一个dfs找边(放心,只有50,不会T掉) 最后跑一个匈牙利算法 然后我们就可以贴代码了: #include<iostream> #include<cstdio> #include<cstring> using namespace std; int n,head[51],xia[5001],tot,to[5001],T; int head2[51],xia2[5001],to2[5001],tot2,m; int ...