CodeForces 347C Alice and Bob

题意

两个人互相玩,他们先搞一个集合,里面几个不同的数,接下来随便挑俩作差,如果差的绝对值集合里没有,就给这个差的绝对值加进去,直到集合加不进去值为止,没招的那位就跪了。

思路

写几个数模拟一下就会发现,游戏结束时,集合里面是所有的初始几个值的最大公约数的倍数,举个例子init={2,6,8},gcd=2,final={2,4,6,8},利用这个规律我们就可以知道最终集合有几个元素,最终元素个数减去初始元素个数就是这场比赛将在多少手之后结束,接下来判断奇偶就可以判断谁赢了。

接下来上代码

 

Leave a Reply

Scroll to top