Unleafy · blog

2026 Summer Day20

225 words1 min readPageviews --#字符串
Categories记录Series2026 Summer 19/27

2026 Summer Day20

CF1200 E - Compress Words

题目链接

每次枚举可以匹配的长度 jj,然后使用 hash 判断两个字符串切片是否相等。复杂度 O(S)O(\sum |S|)

code

P3823 [NOI2017] 蚯蚓排队

题目链接

考虑暴力枚举修改的位置的前后 5050 个位置的状态,然后使用手写 hash 表暴力合并信息,单次修改复杂度 O(k2)O(k^2),可以使用链表维护前后位置关系。查询的时候遍历 ss 的每一个长度为 kk 的子串,单次查询复杂度 O(S)O(|S|)

蒟蒻在这道题中第一次手写 hash 表,直接被肘飞了,还以为自己写错了,后来才发现是自己的模数太烂了,有没有神秘模数技巧。

code

Comments

Quiet notes for this article.