题目链接 艾泽拉斯大陆战争 题目描述 在艾泽拉斯大陆上,有兽族(S)、精灵族(J)和巫族(W)三个部落。当不同部落的两名成员相遇时,会发生战斗,一人死亡,另一名幸存者会转变为未参战的第三方部落的成员。 例如,一个兽族和一个精灵族战斗,幸存者会变成一个巫族。 目标是找到最少的战斗次数,使得最终大陆上只剩下一种部落的成员,实现和平。 解题思路 这道题看似是一个复杂的搜索问题,但通过分析战斗规则的数学性质,可以找到一个非常简洁的分析解法,而无需使用BFS。 1. 核心不变量:人口差的奇偶性 让我们分析一次战斗对三族人口 (s, j, w) 的影响: S vs J: 新人口为 (s-1, j-1, ...