首页 > 其他分享 >CF1523F Favorite Game

CF1523F Favorite Game

时间:2023-10-13 17:48:14浏览次数:28  
标签:CF1523F nm 状态 传送门 一维 Favorite 任务 Game 当前

当前的状态有:传送门的激活状态,已经完成的任务数量,当前的位置(传送门/任务),经过的时间。显然我们会先将所有任务按照 \(t_i\) 升序排序。把前三维列为状态,后一维列为答案,此时我们可以得到一个状态数为 \(O(2^nm^2)\),转移为 \(O(m)\) 的 dp。

状态数很没救,显然要被优化。但单拉出来哪一维好像都不太能省略。不过分类讨论后我们会发现:

  • 若当前位于传送门,由于只要位于传送门就可以传送到任意一个传送门上,所以此时当前的位置是无需被记录的。具体来说,可以设 \(f_{i,S}\) 表示完成 \(i\) 个任务,当前传送门状态为 \(S\),且正位于传送门上的最小时间。
  • 若当前位于某个任务位置上,由于我们指定了某个位置的完成时间,所以此时当前时间是无需被记录的。具体来说,可以设 \(g_{i,S}\) 表示当前位于第 \(i\) 个任务点,传送门状态为 \(S\) 时完成任务的最大数量。

于是我们通过将状态分类讨论,把状态总数缩掉了一维。以 \(S\) 为阶段进行 dp,此时状态数变为了 \(O(2^nm)\)。可以瞎预处理一些东西优化转移复杂度。

总时间复杂度 \(O(2^nm^2)\),可以通过。

标签:CF1523F,nm,状态,传送门,一维,Favorite,任务,Game,当前
From: https://www.cnblogs.com/ydtz/p/17762696.html

相关文章

  • C. Card Game
    C.CardGameThereare$n$cardsstackedinadeck.Initially,$a_{i}$iswrittenonthe$i$-thcardfromthetop.Thevaluewrittenonacarddoesnotchange.Youwillplayagame.Initiallyyourscoreis$0$.Ineachturn,youcandooneofthefollowin......
  • [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获胜......
  • CF1875B Jellyfish and Game
    思路题意大概是两人都有一组数,奇数轮,第一个人可以选择和第二个人交换一个数字也可以不换,偶数轮,第二个人可以选择和第一个人交换一个数字也可以不换。首先可以猜测,我们每次都应该选择交换对方的最大值和自己的最小值,如果自己的最小值都比对方大的话就不交换。应该比较好想,这里感......
  • UTPC 2021 L Maze Game
    洛谷传送门AtCoder传送门若图中存在点使得删去它后\(S,T\)不连通,那么A可以一步获胜。否则,双方都不会删去一个点使得删去它后会产生一个点使得删去它后\(S,T\)不连通。那么到最后图上会剩下两条\(S\toT\)的不交路径。此时一方无论如何操作都会使得另一方获胜。因......
  • Galgame封包逆向入门
    Galgame封包逆向入门这里就简单聊一下封包逆向分析的一些注意点吧,其实也是初入逆向的注意点了,本质差不多。正向基础语言基础:ASM、C、C++平台基础:Win32、PE、GDI、DirectX引擎基础:游戏引擎架构虽然说的逆向,其实和正向的水平、见识、经验是强相关的,如果你没写过相关的程序又......
  • GameFi链游系统开发应用
      GameFi软件的开发是结合了区块技术,它是将游戏的元素移动到上链上,让游戏变得独立,这就符合了用户的娱乐方式。该软件项目还具有一定的投资价格,GameFi系统开发的应用可以带来更多的创新和价值。  GameFi的软件开发应用程序是让用户更好的管理自己的资产,有助于游戏的稳定,持......
  • CF1882C Card Game
    某种程度上的抽卡游戏?有这样一个结论:一个后缀中\([i+1,n]\)中所有的正数都可以被取到,所以维护一个正数后缀和\(s_i\),枚举每个位置\(i\),如果\(i\)为奇数,答案对\(a_i+s_{i+1}\)取\(\max\),否则对\(s_{i+1}\)取\(\max\)。下面证明这个结论:先依次取掉\([i+1,n]\)中的奇......