首页 > 其他分享 >CF1867C Salyg1n and the MEX Game

CF1867C Salyg1n and the MEX Game

时间:2023-10-15 17:16:09浏览次数:32  
标签:Salyg1n CF1867C text MEX Game mex

CF1867C Salyg1n and the MEX Game

简单博弈论题。


设给出序列的 \(\text{mex}\) 为 \(x\),那么 Alice 第一次操作时加入 \(x\) 一定是最优的。此时显然有 \(\text{mex(s)} \ge x\)。

因为如果加入的数 \(y<x\),此时数列中有不小于 \(2\) 个 \(y\)。如果 Bob 删掉了一个数,那么 Alice 可以将这个数重新加入以抵消 Bob 的操作,对数列的 \(\text{mex}\) 没有影响。因此第一次加入 \(y<x\) 不会使数列的 \(\text{mex}\) 变大,显然是不优的。

而如果加入的数 \(y>x\),由于 \(x\) 没有在 \(s\) 中出现,所以 \(\text{mex(s)}\) 仍然是 \(x\),相当于进行无效操作。因此第一次加入 \(y>x\) 也是不优的。

对于之后的操作,Alice 可以将 Bob 上次删除的数重新加入回来,以抵消 Bob 的操作,从而维持最终的 \(\text{mex}\) 不小于原序列的 \(\text{mex}\)。

因此排一遍序求 \(\text{mex}\) 即可,时间复杂度 \(\mathcal{O}(n \log n)\)。

标签:Salyg1n,CF1867C,text,MEX,Game,mex
From: https://www.cnblogs.com/NatoriBlog/p/17765808.html

相关文章

  • Codeforces Round 671 (Div. 2) A. Digit Game
    \(R\)和\(B\)在玩一个数字游戏,给一个含有\(n\)位的正整数\(x\)。俩人轮流操作,\(R\)先行动。在每一步中,\(R\)可以选择\(x\)中一个未被标记的奇数位置并标记,\(B\)可以选择\(x\)中一个未被标记的偶数位置并标记。当最后只剩下一个未被标记的位置时,让这个数为\(m\)......
  • CF1523F Favorite Game
    当前的状态有:传送门的激活状态,已经完成的任务数量,当前的位置(传送门/任务),经过的时间。显然我们会先将所有任务按照\(t_i\)升序排序。把前三维列为状态,后一维列为答案,此时我们可以得到一个状态数为\(O(2^nm^2)\),转移为\(O(m)\)的dp。状态数很没救,显然要被优化。但单拉出来哪......
  • MEX Tree
    MEXTreeMEXTree-洛谷|计算机科学教育新生态(luogu.com.cn)目录MEXTree题目大意基本思路询问修改code题目大意给出一棵\(n\)个点的树,点从\(0\)到\(n-1\)编号。定义一条路径的权值是路径上所有点编号的\(mex\)。对于每个\(0\lei\len\)求出\(mex\)为\(i......
  • C. Card Game
    C.CardGameThereare$n$cardsstackedinadeck.Initially,$a_{i}$iswrittenonthe$i$-thcardfromthetop.Thevaluewrittenonacarddoesnotchange.Youwillplayagame.Initiallyyourscoreis$0$.Ineachturn,youcandooneofthefollowin......
  • 【二分图】CF1139E Maximize Mex 题解
    CF1139E翻译中有一句话:校长将会从每个社团中各选出一个人。就是一些人被分为一组,从每组中选一些人出来。这就很容易想到通过二分图的匹配。\(\text{mex}\)运算有一个显而易见的贪心:枚举每个值能否被匹配,第一个找不到的值就是答案。由于\(\text{mex}\)运算的值域与\(n\)......
  • [ARC155D] Avoid Coprime Game
    [ARC155D]AvoidCoprimeGame一个暴力思路是直接记录选了哪些\(a\)然后转移,但是我们显然没办法将已选择的\(a\)的信息用状压全部记录下来。但是你注意到题目中对\(a\)的选择有着不错的性质,具体如下:若确定当前\(G\),则先前选择的所有\(a_i\)均满足\(G|a_i\)。若经......
  • gameofmir引擎白手版跟商业版的区别
    1商业版自定义界面功能可以保存配置2商业版登录器支持读取二次加密的Pak。需购买Pak二次加密工具。3商业版增加数字证书,防止杀毒软件误报4商业版支持163博客远程列表,列表首尾需$BEGIN$END关键字5商业版支持聊天框背景颜色自定义6商业版支持新技能纵横剑术、十步一杀、冰镰术、冰......
  • [CF1854E] Game Bundles
    题目描述Rishiisdevelopinggamesinthe2Dmetaverseandwantstooffergamebundlestohiscustomers.Eachgamehasanassociatedenjoymentvalue.Agamebundleconsistsofasubsetofgameswhosetotalenjoymentvalueaddsupto$60$.Yourtaskistoc......
  • AtCoder Grand Contest 056 D Subset Sum Game
    洛谷传送门AtCoder传送门考虑若\(n\)是奇数怎么做。枚举Alice第一次选的数\(a_i\),然后考虑把剩下的数两两结成一个匹配,若Bob选了其中一个,Alice就选另一个。容易发现排序后奇数位和它右边的偶数位匹配最优。那么设奇数位的和为\(A\),偶数位的和为\(B\),此时Alice获胜......
  • Jellyfish and Mex
    2023-10-01题目JellyfishandMex难度&重要性(1~10):5题目来源luogu题目算法dp解题思路这道题一眼dp。我们需要考虑的是对于函数\(\operatorname{mex}\)的性质,假设当前\(a\)数组存在\(0\simx\),则\(\operatorname{mex}a=x+1\)。再记每一个数出现过\(s_0,s_1,\cd......