考虑对这个问题进行转化: 显然我们只关注每个串前三个棋子和后三个棋子,并且根据题目的特性,我们可以将任意的三个字符看作点,将一个字符串看作连接两个点的边,这样我们得到了一张点数为 \(52 ^ 3\),边数为 \(n\) 的有向图. 此时问题就转化为:两个人在一张有向图上博弈,轮流操作.有一个棋子在点上,每次可以将该棋子移动到一个后继节点,不能动的人输.在先手后手都走最优策略的情况下,请问棋子一开始在每个节点最终局面的输赢 / 平局状态. 如果该图为一张 \(\rm DAG\),那么这个问题非常…