第K大看成第K小各种WA。
。。
第
K大也就是第
n−K+1小。所以就能够愉快的二分答案了
二分答案找出比当前答案小的数的位置的坐标。推断一下能否够选出满足不在同一行同一列的
n−K+1个数,然后就能够愉快的跑匈牙利了,对于一个坐标
(x,y)假设满足
a[x][y]≤当前答案。就把第
x行向第
y列连边,然后跑匈牙利推断最大匹配是否大于
n−K+1 匈牙利真是跑的飞快,然后就卡成
rank1 QAQ
#include #include #include #include #include #include #include #include #include #include