先做一遍匈牙利算法.对于已经匹配的边,如果删去之后还能最大匹配数增加,则不符合要求. 一遍匈牙利算法是O(n^3)的,对于每一条边做n次,每次O(n^2),总的复杂度是O(n^3). 注意:不要忘记输出none. ..,..] of boolean; l,r:..] of longint; pd:..] of boolean; i,j,x,y,n,sum,num:longint; function find(i:longint):boolean; var j:longint; begin to…