首页 > 其他分享 >[ARC185A] mod M Game 2 Solution

[ARC185A] mod M Game 2 Solution

时间:2024-10-21 17:42:44浏览次数:1  
标签:pmod ARC185A Solution Alice 玩家 Game equiv mod

ARC185 A - mod M Game 2

简要题意

Alice 和 Bob 玩卡牌游戏。每个人都有一副 \(N\) 张卡牌,分别标上数字 \(1 \sim N\)。

现从 Alice 开始,两人轮流出牌放入牌堆,每人每局恰好出一张牌,出过的牌不能再出;如果在某一时刻,牌堆里所有牌的数字总和是 \(M(N<M)\) 的倍数,则刚刚出牌的玩家输,游戏结束。

特殊地,若双方的牌都出完了,游戏还未结束,则 Alice 赢。

问:若双方都按最优方式出牌,哪位玩家会赢?

思路

博弈论。

首先可以发现,若某位玩家手上有 \(\ge 2\) 张牌,则他不会立即输

证明

假如我手上有两张牌,\(a_1\) 和 \(a_2\)。

如果我不管怎么打,当前都会输,那么有:

\(\begin{cases} S'+a_1 \equiv 0 \pmod{M} \\ S'+a_2 \equiv 0 \pmod{M} \end{cases}\)

所以有 \(a_1 \equiv a_2 \pmod{M}\)。

又由于 \(a_1 \neq a_2\),\(a_1, a_2 \le N < M\)

标签:pmod,ARC185A,Solution,Alice,玩家,Game,equiv,mod
From: https://www.cnblogs.com/Greenz-cxz/p/18489961

相关文章

  • 【题解】Solution Set - NOIP2024集训Day57 字符串
    【题解】SolutionSet-NOIP2024集训Day57字符串https://www.becoder.com.cn/contest/5653「CF213E」TwoPermutations「CF961F」k-substrings「CF580E」KefaandWatch「CF504E」MishaandLCPonTree......
  • 0xGame2024-week2-crypto
    CryptoLFSR-babyfromrandomimportgetrandbitsfromsecretimportflag,seedfromhashlibimportmd5defMD5(m):returnmd5(str(m).encode()).hexdigest()classLFSR: def__init__(self,seed,Length): self.Length=Length assertseed.bit_length()<......
  • Solution of CF1842C
    Briefdescriptionofthetitle若\(a_i=a_j\)且\(1\lei<j\le|a|\)。则删除\(a_{i}\)到\(a_j\)所有数。求出能删除数列中的数的最大数量。Solution考虑动态规划:状态:\(f_i\)表示前\(i\)个数里面最多能删除多少个数。\(maxn_{a_i}\)表示对于数\(a_i\),满足\(a......
  • Python中的pygame骨骼设想
    序骨骼一般来说都是在3D建模中,动画之类里面的比较常见,pygame里面的话,我是没咋听说过用到骨骼这样的东西,所以我这里也只是一个设想。一、核心思想考虑有些同学可能不是很清楚骨骼,那我就以我个人的理解方法来说一下。1.理解这个骨骼,如其名,就看你自身好了,通俗点就是理解为:你......
  • P10992 Solution
    DescriptionLinkSolution好题。本题主要有两个问题:哈希函数的设计和子串的枚举。作为哈希题的套路,首先可以想到二分答案长度,再做check。考虑如何设计哈希函数来check。令二分出的长度为\(len\)。设计出的哈希函数需要满足两个条件:两个串对应的字符集相同,对应字符集的下......
  • C. New Game (二分)
    时隔多年又做题了这不得来水一篇博客题意:给出n个数,取一段连续的数字,最大数和最小数的差不超过k,使得取的数最多。解:对于每一个数,找到第最后一个连续的且与其差值不大于k的数,数一数期间一共有几个,然后取最大值。实现上先处理出连续的段,对于每一个数,找到对应的段,二分找出差值不大于......
  • [ARC185A] mod M Game 2
    [ARC185A]modMGame2题意Alice和Bob每人手里有\(n\)张牌,牌上有数字\(1,2,\cdots,n\),从Alice开始轮流出牌,若一个人出牌后场上牌数字的总和能被\(m\)整除,则这个人输掉,若两人的牌都出完后还没有人输,则Alice获胜。给出\(n,m\pod{n<m}\),问两人都进行最优操作后谁会......
  • GameObject
    基础概念GameObjcetUnity的GameObject类用于表示任何可以存在于场景中的事物。GameObject是Unity中场景的构建块,可充当用于确定GameObject外观以及GameObject作用的功能组件的容器。除了使用代码修改GameObject的属性外还可以在编辑器中选中对象,通过Inspector面......
  • 【题解】Solution Set - NOIP2024集训Day56 哈希杂题
    【题解】SolutionSet-NOIP2024集训Day56哈希杂题https://www.becoder.com.cn/contest/5640「CF568C」NewLanguage做过的2-sat。「NOI2024」集合做过。做法见提交记录。「CSP-S2022」星战简要题意:给定有向图。修改使一条边失效/恢复;使一个点的所有入边......
  • E. Card Game
    E.CardGameInthemostpopularcardgameinBerland,adeckof$n\timesm$cardsisused.Eachcardhastwoparameters:suitandrank.Suitsinthegamearenumberedfrom$1$to$n$,andranksarenumberedfrom$1$to$m$.Thereisexactlyonecardin......