会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
GE9X
everything for a dream
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
2026年2月21日
题解:CF2114G Build an Array
摘要: 学校的作业题。 非常好题目,思考过程非常自然。 CF2114G 首先如果数组中有相邻的数相等,直接输出NO。 然后探讨一下合并操作性质:只有可能发生在数组边缘。发现一定是先合成一个中间的数,然后由内向外依次合成。 例如给出的数组是[1,2,3],那我们可以先合成中间的 \(2\),然后再合成两边的数
阅读全文
posted @ 2026-02-21 11:03 Trent900
阅读(14)
评论(0)
推荐(2)
2026年2月20日
Manacher 的一个优雅结论
摘要: 做题遇到了一个 trick,想了两天,求助教练,LLM 无果后,在大佬的帮助下明白了。 考虑以下 Manacher 代码的改版: int n=s.size(),C=0,R=-1; vector<int> p(n); for(int i=0;i<n;i++){ if(i<=R){//就是这样收缩 in
阅读全文
posted @ 2026-02-20 15:57 Trent900
阅读(30)
评论(0)
推荐(2)
题解:P14301 [JOI2023 预选赛 R2] 日本沉没 2 / Japan Sinks 2
摘要: P14301 我太菜了,这题花了我两天才写出来。 直接维护序列好像不是很好维护,但是我们可以考虑维护一下这个序列的轮廓,就是这个。 其实这玩意儿就是 \(\min(premax(i),sufmax(i))\),我们暂且把它叫 \(f_i\)。 为什么要选择维护这东西呢?不难发现,查询的时候,答案就是
阅读全文
posted @ 2026-02-20 09:07 Trent900
阅读(33)
评论(0)
推荐(2)
上一页
1
···
5
6
7
8
9
公告