CF1104B Game with string

题目描述

两个人正在玩一个字符串游戏,字符串 $s$ 由小写拉丁字母组成。 每位玩家在自己的回合中,必须选择字符串中两个相邻且相同的字母,并将它们删除。 例如,如果字符串为 "xaax",那么只有一种可能的操作:删除 "aa",此时字符串变为 "xx"。无法进行操作的玩家判负。 你的任务是判断,如果两人都采取最优策略,哪位玩家会获胜。

输入格式

仅一行,包含字符串 $s$,由小写拉丁字母组成($1 \leq |s| \leq 100\,000$),其中 $|s|$ 表示字符串 $s$ 的长度。

输出格式

如果先手玩家获胜,输出 "Yes";如果后手玩家获胜,输出 "No"。

说明/提示

在第一个样例中,先手玩家无法进行操作,因此他输掉了比赛。 在第二个样例中,先手玩家将字符串变为 "q",此时后手玩家无法操作,因此后手玩家输掉了比赛。 由 ChatGPT 4.1 翻译