比赛链接
好长时间不写博文了甚至快忘记了(
今天水一发 Div 3 游记,在 Div 4 比赛之前。
第一次 VP,当然得选一个简单点的了,打了 50 分钟多一点。排名不错,400 多。
T1:开始时以为是大模拟,然后找到一个更简单的思路,把相同的在一起的字母缩成一个后再判断是不是 ``meow`` 就可以了。
T2:也很简单,可以直接贪,用桶记录字符串中每个字母的大小写出现了几次,n 很小,一个一个转换模拟也可以。
T3:还是贪心,每个勇士显然给他前面没用过的力量最大的奖励卡牌,用堆维护即可,别忘记清空。
T3′:发现就是送分的,直接交 T3 的代码就过了。难不成 T3 是留给暴力算最大值的?
T4:结论题来了。如果有两个字符中间隔了另一个字符,并且这两个字符相等,那么就可以构造两种相同的方案,``-- ans``,初始时 ``ans = n - 1``
T5:可以将两个相距 k+1 的调换也可以将两个相距 k 的调换,那么发现可以将一个字符移到任意的位置。不过两个字符串的组成要一样,字符串长度很小的时候需要特判。
T5′:难道和 T5 不一样吗?
T6,T7:懒得做了,直接摆了。
t1挺卡常的,加了快读都过不了。。
感觉还是不简单的,细节巨多。。
这题还有原题:P4954
这题我用set写的,原题是CF371D
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异