很明显是二分图匹配,关键是怎么求字典序最小 想到两种做法,首先是直接匹配,然后从第一位贪心调整 第二种是从最后一个倒着匹配,每次匹配都尽量选小的,这样一定能保证字典序最小 type node=record po,next:longint; end; ..] of node; p,cx,cy:..] of longint; v:..] of boolean; i,n,len,x,y,s,d:longint; procedure add(x,y:longint); begin inc(len); e…