【牛客网】无形的博弈

对于翻转操作,我们可以理解成每次改第i个位置上的数字。

我们假定一轮操作就是把1-n这n个位置上的数字都决策一遍。

神J胜利的条件为:序列中所有数全都为0或者全都为1

对于神J,其有如下决策:

若神树未把一个0变成1,他把1都变成0;

若神树已经把一个0变成1,对于所有的1他都不动。

显然,每轮神树至少要把一个0变成1(不然神J把所有1都消掉他就赢了)。

我们把这个序列从右往左看做一个二进制数,不难发现,这个二进制数在逐渐增大。

所以肯定会达到\(2^n-1\)。届时,神J全消掉就可以了。

所以答案为\(2^n\)

posted @ 2019-11-08 14:54  TieT  阅读(172)  评论(0编辑  收藏  举报