Codeforces Round #778 (Div. 1 + Div. 2, based on Technocup 2022 Final Round) F Minimal String Xoration CF1654F
A-E 都还是比较简单的。
首先,容易想到的,异或上 ,相当于以 的长度分块,然后每一块对半切,然后交换左右部分。
我的想法是由于这个交换的性质,也许我们可以尝试着快速计算哈希值。
显然有 , 表示异或上 ,长度为 ,左端点为 ,这个区间的哈希值。
不过你现在好像必须 以上取计算每个状态!
于是你考虑能否交换,使得查询区间成为前缀区间,然后我们只记录前缀区间的哈希值即可。
显然你可以写一份暴力,每次判断查询区间是否与 0 分居两侧,是的话就换。写出来后发现 即可。
__EOF__

本文作者:F x o r G
本文链接:https://www.cnblogs.com/xugangfan/p/16858210.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/xugangfan/p/16858210.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】