摘要: 集合幂级数 (我写下这行的时候还不知道集合幂级数是啥,但这并不影响我们慢慢学) 首先,FFT FWT 之类的,都可以看作对原序列进行线性变化,然后对应位置相乘,再逆变换回来得到答案。那我们可以把序列看成向量,把变换看成矩阵。这是一种理解方式,这样,这些操作的线性性是显然的。 我们直接推导一下异或 F 阅读全文
posted @ 2024-01-24 17:05 PYD1 阅读(31) 评论(0) 推荐(0)
摘要: SA & SAM SA 我们想要求出一个字符串的所有后缀的排序 \(rk[]\) 以及排名是谁的字符串在哪里 \(sa[]\)。显然我们只需要求出来一个就可以了。 最简单的算法是 hash+二分 进行字符串比较,我们可以做到 \(O(n\log^2n)\),太慢了。 我们考虑一个倍增的思想。首先先对 阅读全文
posted @ 2024-01-24 17:04 PYD1 阅读(18) 评论(0) 推荐(0)
摘要: Stern-Brocot Tree 定义两个既约分数 \(\frac{a}{b},\frac{c}{d}\) 的中位分数为 \(\frac{a+c}{b+d}\)。 我们从 \(\frac{0}{1},\frac{1}{1},\frac{1}{0}\) 开始,每次向每相邻两个数中间插入它们的中位分数 阅读全文
posted @ 2024-01-24 17:04 PYD1 阅读(38) 评论(0) 推荐(0)
摘要: CF1920 F2 我们考虑如何判定一个环路把整个岛给包住了。在 easy version 中,我们以所有岛为起点做八连通的 bfs,看一看能不能走到边界点。这个就是模拟题目中给我们的定义。 但是我们可以做得好一些。我们发现,对于一条合法的环路,从内部岛引出的任意一条射线都应该交环路奇数次。利用这一 阅读全文
posted @ 2024-01-22 06:57 PYD1 阅读(17) 评论(0) 推荐(0)
摘要: CF1919 D 这个东西我们发现可以写成 \(\{0\}\in S,\forall s,t\in S,combine(s+1,t)\in S,combine(s,t+1)\in S\)。 你发现这个东西很厉害啊,但是一点用都没有。我们直接照这个做是 \(O(n^3)\) 的。 然后是 sol。 你 阅读全文
posted @ 2024-01-15 06:53 PYD1 阅读(16) 评论(0) 推荐(0)
摘要: YDRS#004 GLACIES 这个其实是 UNR#4 配对树。 你先考虑一个区间的贡献怎么算。我们直观感受一下大概就是你从下往上走,每次在这个点的子树内如果出现两个以上的点,就把它们随意合并(因为是 \(dep_u+dep_v-dep_{lca}\)),这个大概是可以证明的。 那回到原问题,很自 阅读全文
posted @ 2024-01-08 06:55 PYD1 阅读(29) 评论(0) 推荐(0)
摘要: CF1909 F1 & F2 我们注意到它给的都是二维平面上矩形框内的点的个数的限制,我们肯定考虑差分对吧,这个还是充要条件。 然后现在我们相当于已知前面那个矩形框里每行每列都恰好一个数,要在差分出来的 L 形里面填充一些数。你考虑目前是 \(n\),上一个是 \(m\),上一个填充了 \(q\), 阅读全文
posted @ 2024-01-02 07:26 PYD1 阅读(16) 评论(0) 推荐(0)
摘要: zroi B 三项式 对于一个序列 \([a_1,\dots,a_n]\),\(a_i\in[l,r]\),求 \(s=\sum a_i\),\(s\) 的各个数位和与各个数位平方的和在模 \(m\) 意义下同余的方案数。 \(n,m\le 20,0\le l\le r\le 10^{1000}\) 阅读全文
posted @ 2023-12-25 06:57 PYD1 阅读(18) 评论(0) 推荐(0)
摘要: arc196 D 场上读错题了=_=,当成每次只能选连续 \(m\) 个。 首先我们考虑转化一下等价条件,看看什么样的序列是可以被加出来的。 \(A\rightarrow B\) 要求: \(\forall A_i\leq B_i\) \(m|\sum (B_i-A_i)\) \(\forall B 阅读全文
posted @ 2023-12-18 06:59 PYD1 阅读(19) 评论(0) 推荐(0)
摘要: 退役力,悲。 upd on 2025.7.11 高考结束,回来发现我退役之前文章忘记公布了。现在都改成公开的随笔了。 这些东西本来都是给自己写的,所以可能没有很考虑可读性这部分,甚至写着写着就不写了。有一些话有点对电波(可能现在我也看不懂了),有一些内容因为当时不太成熟,所以可能有点幼稚,或者参考价 阅读全文
posted @ 2023-07-29 10:13 PYD1 阅读(186) 评论(0) 推荐(4)