这个题在网上搜了很多都没有详细的解释,最后推翻了自己开始写的代码,捋清思路,重新写的,写完后一发过了。
D. Letter Picking
题意
Alice和Bob是两个很聪明的人, 他们在玩一个游戏, 游戏方式如下:
对于一个字符串(长度为2的倍数), Alice和Bob可以轮流拿出字符串的最后一位和第一位, 来把它放在自己字符串的最后一位, 最后谁的字符串字典序最小谁赢, Alice先拿.
题解
此题看起来是一个博弈论, 两个人都是很聪明, 能够找到最优解。
关于最优解,我们有两个疑问,是人工找到最优的方法还是用最少重复的次数遍历找出来, 即用贪心还是dp。
关于贪心和dp最近有了新的认识:
贪心:可以找到较优解,而不是最优解(因为它是由前一个最优方案推出的此方案,但是这样并不能保证本次的最优解是由上一个最优解而来的)
dp&#x