很巧妙的构图题,要把比赛顶点作为一个点,如果A B的胜负关系不能确定,他们各自向他们对应的比赛顶点连一条容量为1的边,否则,只要将必胜方与对应比赛连一条容量为1的边,每场比赛与汇点连一条容量为1的边,这样,表示出了一场比赛2选1的特点
源点与每个选手连一条容量为该选手得分的边
然后枚举k个Strong Kings,他们肯定是得分最高的那k个,如果A是Strong King,且B>A,若B的得分比A高,则A一定胜B
如果满流,说明可以存在k个Strong Kings
代码: