首页 > 其他分享 >2023.8.25 LGJ Round

2023.8.25 LGJ Round

时间:2023-08-25 19:11:51浏览次数:42  
标签:LGJ 25 leftarrow Alice 字符串 2023.8 dp

A

Alice 和 Bob 玩一个游戏,Alice 先手。
有一个长度为偶数的字符串,每次取出该字符串最前或最后的字符并删掉,并把该字符加入自己的字符串末尾。
双方都采取最优策略,问谁的字符串字典序更小,或相同。

区间 dp.
\(dp_{i,j}\) 表示 \([i,j]\) 这个区间先手必胜/必败/平局。
初始 \(dp_{i,i+1}=[s_i=s_{i+1}]\).
枚举先手取哪个,后手取哪个即可。
转移 \(dp_{i,j}\leftarrow dp_{i,j-2}\).
\(dp_{i,j}\leftarrow dp_{i+1,j-1}\).
\(dp_{i,j}\leftarrow dp_{i+2,j}\).

最后 \(dp_{1,n}\).

标签:LGJ,25,leftarrow,Alice,字符串,2023.8,dp
From: https://www.cnblogs.com/Simon-Gao/p/17657764.html

相关文章

  • 20230825巴蜀暑期集训测试总结
    T1考场竟然没有想到单调栈!后面看题解一看到栈就顿悟了。考场打的时\(O(n\log^2n)\)倍增,挂掉了,区间求重复了。还T了一些点,应该是常数比较大。倍增在求答案的时候其实是可以做到\(O(\logn)\)的,但是我“执意”要求GCD,时间就炸掉了。GCD,LCM和倍数因数关系如果想成与乘除法......
  • 基础题队列933、225、622、641
    933. 最近的请求次数1classRecentCounter:23def__init__(self):4self.q=collections.deque()56defping(self,t:int)->int:7self.q.append(t)89whileself.q[0]<t-3000:10self.q.pople......
  • 《LGJOJ 8.25》 测试总结
    纯菜了,属于是。中间还咕了很多场总结。。。\(T1\)简单游戏输入:输出:\(\color{red}analysis:\)考试的时候看错题了,寄。正常做就是直接暴力区间\(dp\)就好了就是正常的博弈论\(dp\)其他没什么好说的了,时间复杂度\(O(n^2)\)\(PS:\)挂成了\(30pts\)\(PS:\)没加......
  • CF258D Little Elephant and Broken Sorting 题解
    题意给定一个长度为\(n\)的排列\(a\)和\(m\)个形如\(\left(x,y\right)\)的操作,每次操作有\(50\%\)的概率交换\(a_x,a_y\),求最终排列的期望逆序对数。(\(1\len,m\le5000\))。题解首先转化答案\[\text{Ans}=\sum\limits_{i=1}^{n}\sum\limits_{j=i+1}^{......
  • 主从升级(mysql5.7.39-mysql8.0.25)
    环境:OS:Centos7当前数据库版本:5.7.39(主从目前启用了审计server_audit.so,master_auto_position=1)计划升级的数据库版本:8.0.28升级顺序:先升级从库########################从库机器上的操作######################1.从库机器上安装好新版本的mysql注意端口和socket不能与......
  • 暑假集训D24 2023.8.22 contest I
    C.CityFolding题意:有一个由\(2^n\)条等长线段组成的线,你可以进行\(n\)次对折,可以从左向右对折或从右向左对折,给出初始时线段的编号\(P\),问如何对折\(n\)次才能使对折后该线段恰好在从下往上数第\(H\)层?\(\operatorname{Solution}\)构造可以倒过来考虑这个......
  • 暑假集训D23 2023.8.21 contestH
    H.HardcoreHangman题意:现在有一个隐藏字符串,你可以进行最多\(7\)次询问,每次询问一个字符串,系统会回答这个字符串中所有字符的位置(从小到大依次).现在请你做出合理的询问,找出这个隐藏的字符串.\(\operatorname{Solution}\)......
  • 2023.8.24 LGJ Round
    A有\(n(n\le750)\)个正整数\((a_i\le10^9)\),你需要删除一些数,使得剩下的数两两加起来都不为质数。若\(a_i+a_j\in\text{prime}\)(这里使用Miller-Rabin即可),将\(i\)和\(j\)连边。我们就是要求一个最大独立集。一般图是求最大独立集是NP问题。但是我们发现去掉所......
  • 08.25 北京站|阿里云 Serverless 技术实践营( AI 专场)开放报名
    往期回顾:活动回顾|阿里云Serverless技术实战与创新成都站回放&PPT下载活动简介阿里云Serverless技术实践营(AI专场)是一场以聚焦企业级AIGC应用开发与落地展开的主题活动,活动受众以关注Serverless和AI技术的开发者、企业决策人、云原生领域创业者为主,活动形式为演讲......
  • 2023.8.24 SM Round
    A在\(n\)个数中选尽可能多的数,使得任意两个数之和不是质数质数只有\(2\)是偶数,那么只有\(1+1\)和奇数加偶数能产生质数因此首先把\(1\)删除到只剩一个。这个case在有拍情况下卡掉了cls(建最小割的图,源点连奇数容量\(1\)的边,偶数连汇点容量\(1\)的边,如果两个......