2024.09.17模拟赛总结
破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了破防了
难度整体波动,局部递增。
怎么每次
想了大半场比赛,结果还没做出来,要是换成
似乎被样例
首先考虑 spj 判断答案是否正确的过程,大概是贪心的往后找,直接判,如下:
于是不难想到
但是这样做是
因为答案串长度是比较小的,大概是
转移时,记录对于每个位置,它后面每个字符出现的第一个位置,边界设
一直在想
设
然后转移先不考虑抽出的装载,只考虑在原序列中的装载,抽出的到最后再计算。
则
最后答案在
注意到会
考虑一个特殊性质:每段
不难想到直接从大到小放即可,然后在每段后面加入
将
不难发现,直接在每段中按整个序列的开头,进行正负交错放是可行的。
考虑根号分治,设置一个阈值
__EOF__
本文链接:https://www.cnblogs.com/MafuyuQWQ/p/18417083.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文来自博客园,作者:爱朝比奈まふゆ的MafuyuQWQ。 转载请注明原文链接:https://www.cnblogs.com/MafuyuQWQ/p/18417083
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期