CF EDU 139 略解
E
观察到
然后我也不知道有什么用了。
这个暴力应该是非常好写的,直接统计
不对啊,感觉这个暴力怎么写出来还需要链表呢。。。
不重要,但是我总感觉这个拆分之后的序列个数应该不会很大(?
草了,
emmm,
所以作为末尾,显然有了
故我们只需要考虑
显然
观察到一旦出现了一个3的末尾,那么他在之后一定会变成离他最近的
也就是说,
并且每个
哦,也就是说在排除
所以我刚刚那个拆分之后序列个数不会很大的猜想只要排除
那就简单了啊,我先把
其实也不能直接删,太麻烦了,没必要,可以直接忽略掉他。
额,貌似第一个双指针没什么毛用,其实只需要后两个。
稍微注意一下第二个最近的
比如
CTM这样写第三个双指针他不是单调不减的我破防了。
我不管了,我要乱搞,我随便写些特判就行了。
倒着写双指针貌似是对的,但是我一点也不想改了。
好吧,在发现只会有最多三个序列之后其实可以DP,但是我不想改了。
大功告成。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】