上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 85 下一页
摘要: 传送门 非常巧妙而神奇的绑 subtask 的大细节题 本题的名字长度都只有 1 或 2 所以若形成回文,要么是两个本质相同的名字对位匹配,要么是一些名字形成 A BC D - DC BA 这样的交错匹配 考虑一个巧妙的连边方式: 对于字符集建点,并建出虚点 0 对于长度为 1 的名字,连边 \(( 阅读全文
posted @ 2022-05-01 09:38 Administrator-09 阅读(12) 评论(0) 推荐(0)
摘要: 传送门 关于存在终止位置的随机游走: 考虑令 \(f_i\) 为在所有时刻走到这个点上的点权和 那么每个最终每个终止位置(到这样一个位置后便无法离开)停留的点的点权的期望即为 \(周围点在所有时刻点权和的期望\times 周围点到这个点的概率\) 于是 40 pts 的大力高斯消元可以写了 但是现在 阅读全文
posted @ 2022-05-01 08:08 Administrator-09 阅读(13) 评论(0) 推荐(0)
摘要: 传送门 于是,只有我不会 T1 的世界诞生了 一个区间合法的条件是左右端点是区间前 \(k\) 大 容易做到 \(O(n^2\log n)\),但然后就不会了,甚至在笛卡尔树上折腾了半天下不来 枚举作为前 k 大的端点是不便于计算的 那么枚举第 \(k\) 大的位置,则所有比这个数大的位置都是可行的 阅读全文
posted @ 2022-04-30 15:44 Administrator-09 阅读(14) 评论(0) 推荐(0)
摘要: 传送门 只会到前 50 pts /kk 暴力就是对 tag 建虚点,每个点向其 tag 连权为 0 的边,同时 tag 向这个点连权为 1 的边 然后 01 BFS就可以过 30 pts m 较小,n 很大的话有原图中边的点数与 m 同阶,只对这些点跑最短路,剩下的与虚点答案一样 然后正解: 考虑每 阅读全文
posted @ 2022-04-29 18:02 Administrator-09 阅读(15) 评论(0) 推荐(0)
摘要: 传送门 bitset 是世界上最好的字符串匹配算法! 脑残想法: 保证了 \(\sum len\),那么不同的串长只有根号种 那么对每种长度分别做一遍,线段树上每个位置维护以这个位置为起点长为 len 的串的 hash 值 那么单点修改就是区间加等差数列了,这样可以维护出所有有用的 hash 值 然 阅读全文
posted @ 2022-04-29 09:31 Administrator-09 阅读(13) 评论(0) 推荐(0)
摘要: 传送门 只会到 \(O(n^2)\) /kk 发现最优解链上第一个串长度为 1 一定可行(好像没啥用 发现最优情况下链上上一个串一定是下一个串的最长 boader 于是跑 n 次 kmp 预处理出每个子串的最长 boader 即可 然后正解: boader 这个限制过强了(虽然用 SA 貌似也可以顺 阅读全文
posted @ 2022-04-29 08:25 Administrator-09 阅读(10) 评论(0) 推荐(0)
摘要: 传送门 好麻烦.jpg 首先容易想到 SAM 求出每种长度的本质不同子串个数 然后问题就变成了求某种长度的字典序第 \(k\) 大子串 发现每个节点代表了长度在某个区间内的一些子串 所以扫描线可以知道每个长度的子串的有效终止节点 然后就不会了 正解(做法 1)与之类似 考虑上面做法卡在哪里了:对一些 阅读全文
posted @ 2022-04-28 17:13 Administrator-09 阅读(15) 评论(0) 推荐(0)
摘要: 传送门 首先发现要求的子串的右边界是来搞笑的,最大字典序子串一定是这个前缀的一个后缀 然后考虑怎么求出一个前缀的字典序最大的子串的开始位置 第一反应是 SA,但是涉及到了这个前缀之后的比较而不可行 那么考虑这个前缀的每个后缀中,有哪些是可能在加入一些字符后成为新的最大字典序字符的呢? 发现一定是当前 阅读全文
posted @ 2022-04-28 10:31 Administrator-09 阅读(7) 评论(0) 推荐(0)
摘要: 传送门 算是比较好想的了 考虑每个串的每个前缀有哪些后缀是合法的 发现是这个前缀对应的节点到根节点路径上的一个前缀 那么可以倍增找这个前缀的长度 问题就变为对每个节点计算这个节点对应的子串被多少个原串包含 这其实就是一个树上数颜色问题 关于树上数颜色: 一个最经典的做法显然是 dsu on tree 阅读全文
posted @ 2022-04-27 21:52 Administrator-09 阅读(12) 评论(0) 推荐(0)
摘要: 传送门 终于有一个可以二分+hash艹的题了? 哦三个 log 过不去呀 那我来口胡一个大常数 \(O(n\log^2 n)\) 做法: 查询两个串的时候在两棵 LCT 上将两个串分别 split 出来 在其中一个串上做平衡树上二分,另一个串用 kth+splay 协助完成二分 大概比三个 log 阅读全文
posted @ 2022-04-27 20:33 Administrator-09 阅读(10) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 85 下一页