小红和小紫轮流从牌堆中拿出一张牌,小红先手。游戏持续到牌堆中只剩下
小红的目标是使这个二进制数尽可能大,小紫的目标是使这个二进制数尽可能小。假设双方都采取最优策略,最后剩下的
第一行输入两个整数和
,分别表示初始纸牌数量和最后剩余的纸牌数量。
第二行输入一个长度为的字符串,仅包含字符 '0' 和 '1',表示每张纸牌上的数字。
输出一个字符串,长度为,表示最后剩下的
张牌组成的二进制数。
5 3 10110
110
初始状态下有 5 张牌:,需要保留 3 张牌。
游戏过程:
1. 小红先手,为了使最终数字尽可能大,她会拿走从左到右第一个 0
2. 小紫为了使最终数字尽可能小,她会拿走最后一个 1
最后剩下的三张牌是,从左到右组成二进制数 "110"。
可以证明,在双方都采取最优策略的情况下,这是最终可能得到的结果。
这道题你会答吗?花几分钟告诉大家答案吧!