loading

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页
摘要: 后缀自动机实际上就是接收字符串所有后缀的最小 DFA,它的一个基本性质就是任何一个子串都能表示为从根节点出发的一条路径。它的点数和边数都只有 \(O(n)\) 级别,所以它能在更好的复杂度内解决一些子串的出现次数之类的问题。由于我太菜了,这里只会说 SAM 的构造。 约定: 若无特殊说明,假设 \( 阅读全文
posted @ 2025-07-23 21:41 dcytrl 阅读(86) 评论(3) 推荐(1)
摘要: P8210 [THUPC 2022 初赛] 造计算机 排除不需要排序的情况,发现至少需要两个额外的位置。猜测两个额外的位置为最优解。 考虑排列的每一个置换环,设置换环上的数分别为 \(A_1,A_2,\cdots,A_k\),下标分别为 \(P_1,P_2,\cdots,P_k\),如果没有同一对数 阅读全文
posted @ 2025-07-21 14:58 dcytrl 阅读(105) 评论(4) 推荐(1)
摘要: 1A. robot 考虑建分层图,注意到一个点有用的 \(p\) 的范围为 1 到度数,所以总共有用的点数为 \(O(m)\),如果从一个点走到另一个点但是 \(p\) 超过的终点的度数,那么让 \(p\) 强制指回该点度数。注意到如果此时这个点是终点可以不用指回去,再建一个新点表示钦定该点是终点, 阅读全文
posted @ 2025-07-18 22:08 dcytrl 阅读(78) 评论(2) 推荐(1)
摘要: 题意 有一个大小为 \(n\times n\) 的网格,有 \(n\) 个 \(a_i\),代表第 \(i\) 列 \(a_i\sim n\) 行这些格子被禁掉了。还有 \(m\) 个点,每个点有权值 \(c_i\),你需要选出一些点删掉,代价是删掉的点的 \(c_i\) 之和,使得对于所有不包含被 阅读全文
posted @ 2025-07-12 11:13 dcytrl 阅读(59) 评论(2) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-07-10 16:07 dcytrl 阅读(0) 评论(0) 推荐(0)
摘要: 题意 通信题。 有两个人 A 和 B,B 手上有一个看不见内容的字符串,A 能看见这个字符串的内容,字符集为 X,Y,Z。A 负责把信息传输给 B,B 负责删除字符串。定义一次好的删除是指某一次删除了 \(y\) 满足删除前存在 \(x<y<z\) 使得 \((x,y),(y,z)\) 全被删光,且 阅读全文
posted @ 2025-07-10 16:05 dcytrl 阅读(53) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/dcytrl/p/18969289 T3。 题意 有 \(n\) 个初始为空的集合,有 \(q\) 次操作:给区间内所有集合插入或删除元素 \(x\),查询集合 \(u\) 是否为 \(v\) 的子集,设此时 \(LIM=||S_u|-|S_v||\) 阅读全文
posted @ 2025-07-09 19:27 dcytrl 阅读(54) 评论(1) 推荐(0)
摘要: 题意 给定一个长度为 \(n\) 的序列,有 \(q\) 次操作:区间将 \(>x\) 的数减掉 \(x\),区间查询和以及两个最值。 强制在线,\(n,q\le 5\times10^5,6\text{s},64\text{MB}\) 分析 倍增值域分块。 忘了哪篇文章说的了,倍增值域分块适用于数值 阅读全文
posted @ 2025-07-08 18:56 dcytrl 阅读(43) 评论(0) 推荐(2)
该文被密码保护。 阅读全文
posted @ 2025-07-06 20:06 dcytrl 阅读(1) 评论(0) 推荐(0)
摘要: 我好菜啊 阅读全文
posted @ 2025-07-05 19:51 dcytrl 阅读(81) 评论(5) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页