字符串选做
字符串选做
还是觉得平常考试写代码时候尽量把常数优化一下,毕竟我被卡了好几次了
时间不太够,为了扩充题量,就用云题补充一下
魔法咒语
我一开始会考虑到表示目前转移到节点,目前转移到第个字符串的第个位置的方案数
显然你转移到不合法节点直接一直赋值就好了
这样复杂度还是很危
显然这个状态无法满足转移先后,那么可以很自然的想到,我们跑转移的时候长度是递增的,我们当前状态必然是从原来的长度短的状态转移过来,那么状态易得
发现其实第二三维并不是很重要,因为我们发现转移的时候直接一个串顺着转移了,就可以很容易到了目标节点,但是为了不转移混乱第二维度就记录长度就很好说了
目前从转移字符串,中间出现不合法的直接不转移就好了
显然这个东西不能拿全部的分,最后又有两个特殊性质,而且长度直接变为
那么线性都过不去的话,对于这种的话,显然套一个矩阵就好了,我感觉我超喜欢矩阵优化(或许是考场上直接造出来了)的题...
那么发现这个转移只和前两个位置有关
矩阵大概和斐波那契矩阵一样,维护每个位置两个长度的值,然后把能转移的节点在转移矩阵上加上贡献就好了
有趣的游戏
一眼上去还是一个自动机上的
这个感觉很短吧
表示目前转移到节点长度为的概率总和
好我是神笔
好,我没有发现这个竟然有后效性,而且直接转移显然不可行,而且这样求出来的概率只是每个长度的概率,那么若果还要算的话,其实是所有的期望相比,概率不等于胜利
这个东西显然需要不能直接转移,我转移的这个或许叫每种情况的概率,而且这个东西不能直接相加作为一个人的获胜概率和
那么考虑高斯消元,我们只需要求出每个点被经过的概率就好了
这个东西我竟然没看出来有后效性,我是傻了吧...
__EOF__

本文链接:https://www.cnblogs.com/Eternal-Battle/p/16023772.html
关于博主:这个世界除了你,都知道我喜欢你
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人