摘要: T1.P3327 知识点:莫比乌斯反演,数论分块 我们知道 \(d(ij) = \sum_{x | i}\sum_{y | j}[\gcd(x,y) == 1]\)。 所以我们就要求 \(\sum^n_{i = 1}\sum^m_{j = 1}\sum_{x | i}\sum_{y | j}[\gc 阅读全文
posted @ 2024-05-27 15:31 sqrtqwq 阅读(3) 评论(0) 推荐(0) 编辑
摘要: T1. P5840 算法:ACAM+BIT+树链剖分 自然地,我们会对 \(s_i\) 建 ACAM,然后建出一颗 fail 树。 此时我们考虑集合内加入一个新的字符串。每一个匹配到的点我们都会给从这个点一直到 fail 数的根节点上的的每一个点 \(+1\),但是每一个点只会加一遍。然后对于这棵树 阅读全文
posted @ 2024-05-22 22:07 sqrtqwq 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 这里装的是一些不太好分类的。 problem 1 给你 \(n\) 个序列,第 \(i\) 个序列的长度为 \(m_i\),要求在每个序列中选择一个数,每种选法的代价为选择的 \(n\) 个数之和,请求出代价前 \(k\) 小的方案的代价之和。 \(1\le n,k \le 10^5,1 \le m 阅读全文
posted @ 2024-05-21 23:27 sqrtqwq 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 八云蓝自动机 Ⅰ 首先我们对于操作 \(1\) 转换,我们给 \(k\) 单独再开一个点 \(a_c\),这样我们就可以把操作 \(1\) 转换成操作 \(2\) 了。 对于区间问题,我们考虑使用莫队进行维护。 我们记录当前 \(a\) 的值,\(pos_i\) 表示原来第 \(i\) 个位置的数现 阅读全文
posted @ 2024-05-13 15:49 sqrtqwq 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 从 2024/5/4 往后开始记录捏。 T1. 给你一棵树,定义一个集合的权值为 \(\dfrac{\sum_{x\in S}V_x}{\sum_{x\in S}C_x}\)。若一个点 \(\in S\),则其父亲也必须 \(\in S\) 并且 \(|S| = k\)。求满足条件的所有集合的最大价 阅读全文
posted @ 2024-05-04 10:24 sqrtqwq 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Part -1 前言 本文为莫队学习笔记,如果有错误,请提出,谢谢捏。 窝的题单可以配套使用 Part 0 目录 普通莫队 1.形式 2.算法流程 3.小trik 4.例题 1.小Z的袜子 2.AHOI2013作业 3.八云蓝自动机 Ⅰ 带修莫队 1.引入 2.过程 3.实现 回滚莫队 1.引入 2 阅读全文
posted @ 2024-01-31 18:57 sqrtqwq 阅读(36) 评论(1) 推荐(0) 编辑
摘要: \(\text{1 }\) 耳和耳分解 \(\text{1.1 }\) 耳和耳分解 对于一个无向图 \(G = (V,E)\),有一个子图 \(G_1 = (V_1,E_1)\)。若有一条环或者简单链 \(L:u_1 \to u_2 \to \cdots \cdots \to u_k\),满足条件 阅读全文
posted @ 2024-06-10 09:25 sqrtqwq 阅读(9) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-06-07 23:26 sqrtqwq 阅读(0) 评论(0) 推荐(0) 编辑
摘要: D1.5h没做出,E0.5h做出来啦? E 有两个做法,第一个是枚举分子来计算分母对答案的贡献,另一种是枚举分母来求分子对答案的贡献。 枚举分子来计算分母对答案的贡献需要用到数论分块,所以我们讲枚举分母来求分子对答案的贡献的写法。 我们可以直接去枚举这个数是分母的情况。我们先考虑用前缀合作。在当前的 阅读全文
posted @ 2024-06-01 23:33 sqrtqwq 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 莫比乌斯函数 定义莫比乌斯函数为 \(\mu(n) = \begin{cases} 1 & n = 1 \\ (-1)^r && n = p_1 \times p_2 \times p_3 \cdots \cdots p_r \\ 0 & \text {其他} \end{cases}\)。 定理: 阅读全文
posted @ 2024-05-27 15:03 sqrtqwq 阅读(2) 评论(0) 推荐(0) 编辑
摘要: problem & 双倍经验 & blog 低配版本 没有 Ynoi 标志性算法卡常,这点差评。 拆解问题 定义 \(lst_i\) 为上一个和 \(i\) 号点相同的位置。 由于几个转移都差不多,我们以 \([l,r - 1]\) 扩展到 \([l,r]\) 为例。 我们知道答案会加上 \([ls 阅读全文
posted @ 2024-05-17 20:20 sqrtqwq 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 不知道为啥有断更了一周... E woc,怎么跟我出的题目这么像 先把字符串扔到一个 Trie 里面,然后对于每一个点我们考虑这一个点到根节点组成的字符串能是多少对字符串的最长公共前缀。 我们定义 \(cnt_u\) 表示共有多少个字符串的结尾在以 \(u\) 为根的子树内。对于 \(u\) 节点, 阅读全文
posted @ 2024-05-11 22:23 sqrtqwq 阅读(32) 评论(0) 推荐(0) 编辑