题意:有两队骑士各n人,每位骑士会挑战对方队伍的某一个位骑士. (可能相同) 要求找以一个区间s: 集合S中的骑士不会互相挑战. 每个集合外的骑士必定会被集合S内的某个骑士挑战. 题解:讲真被题目绕懵比了,一直不知道题目在要求找啥. 骑士可以分为三类:必定在s中,必定不再s中,不确定的. 如果一个骑士的被挑战人数为0的话,那么他一定在s中.(否则就违背了2) 如果一个骑士挑战了确定在s内的骑士,那么他一定在圈外. 若某个骑士i被多个人挑战,那么要先对这些挑战者逐一进行上述判断,若某个挑战者被确定…