自己想了很久,不会,看了下讨论里的思路,ac 核心: 根据a、b、c三支队伍的得分多少d1,d2,可以分为4种情况 我们不确定那种情况是可以达到要求的,所以需要遍历4种情况 每种情况都可以用公式求解出对应的abc的值,也就是三队各打了多少场比赛 在abc时,可以根据是否能整除?结果是否大于0?两个条件剪枝 每算出一种情况后计算n-k,看剩余的比赛场次能否使得最后三队得分相同 代码看着较长,但是逻辑还是比较清晰的,一看就懂 import collections,bisect,heapq while True: try: m=int(input().strip()) ...