摘要: PS:这篇博客我是从2019年12月29日开始写的 Task1 N<=1000 $O(n^2)$算法随便乱搞。 源代码 Task2 N<= 1e5 且为链 考虑新加入一个节点后,因为是链,所以每个节点到新加入的节点的距离的增量是相同的。 观察一下两个小精灵能够成为好朋友的条件: \[ dist(i, 阅读全文
posted @ 2020-01-01 20:33 newbielyx 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 先考虑无修要怎么操作。 发现在无修的情况下,我们可以用一个换根$dp$解决。 那么带修改的情况要怎么办呢? 每次修改重新$dp$一遍不就行了(雾。 好的,让我们先来敲一个$O(N^2)$的$dp$。 #include <bits/stdc++.h> using namespace std; type 阅读全文
posted @ 2020-01-01 19:53 newbielyx 阅读(276) 评论(0) 推荐(1) 编辑
摘要: 暑假的时候学的算法,太久不用就忘记了代码怎么写。 点分治 就大概的讲一下ba。 将一棵无根树转化为以重心为根的有根树,假设为$p$,那么对于树上的路径,就可以分为两类: 经过根节点$p$ 包含于$p$的某一棵子树内(不经过根节点) 由于重心的性质: 以重心为根,任意一棵子树的大小都不超过整棵树大小的 阅读全文
posted @ 2019-12-31 14:30 newbielyx 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 因为博主太懒,所以这篇博客咕了。 "【模板】普通平衡树(Splay)" "【模板】文艺平衡树(Splay区间修改)" 阅读全文
posted @ 2019-12-28 16:35 newbielyx 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Description 计算函数的值 $$f(n) = \sum \limits_{i=0}^{n} \sum \limits_{j=0}^{i} 2^j \times j! \times S(i,j)$$ Solution 大家好,我是练习推~~柿子~~半天的个人练习生$newbielyx$。 $ 阅读全文
posted @ 2019-12-28 07:28 newbielyx 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 第一类斯特林数 定义 第一类Stirling数表示将 n 个不同元素构成m个圆排列的数目。 设有多项式 $$ [x]_n = x(x 1)(x 2)\dots(x n+1) $$ $$ =s(n,0)+s(n,1)x+s(n,2)x^2+\dots +s(n,n)x^n $$ 则称$s(n,0),s 阅读全文
posted @ 2019-12-27 20:19 newbielyx 阅读(683) 评论(0) 推荐(0) 编辑
摘要: Description 小C有一个集合 $S$,里面的元素都是小于 $m$ 的非负整数。他用程序编写了一个数列生成器,可以生成一个长度为 $n$ 的数列,数列中的每个数都属于集合 $S$。 小C用这个生成器生成了许多这样的数列。但是小C有一个问题需要你的帮助:给定整数 $x$,求所有可以生成出的,且 阅读全文
posted @ 2019-12-27 11:39 newbielyx 阅读(157) 评论(0) 推荐(0) 编辑
摘要: FFT可以用来计算多项式乘法,但是复数的运算中含有大量的浮点数,精度较低。对于只有整数参与运算的多项式,有时,$\text{NTT(Number Theoretic Transform)}$会是更好的选择。 阶 若$a,p$互素,且$p 1$,对于$a^k \equiv 1 (\mod p)$的 最 阅读全文
posted @ 2019-12-22 16:12 newbielyx 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 定义 多项式 系数表示法 设$A(x)$表示一个$n 1$次多项式,则所有项的系数组成的$n$维向量$(a_0,a_1,a_2,\dots,a_{n 1})$ 唯一确定 了这个多项式。 即 $$A(x)=\sum \limits_{i=0}^{n 1}a_ix^i$$ $$=a_0+a_1x+a_2 阅读全文
posted @ 2019-12-21 09:53 newbielyx 阅读(506) 评论(0) 推荐(0) 编辑
摘要: Description 传送门 Solution 算法1 32pts 枚举每个时刻,并枚举所有发生的时间,暴力进行更新。发现最多只需要枚举到第 $L$个时刻,因为是一个环,所以最多到第L个时刻,所有人就会回到原位。 算法2 52pts 发现在上面的过程中,并没有必要枚举每个时刻,因为很多时刻都是没有 阅读全文
posted @ 2019-12-14 15:52 newbielyx 阅读(543) 评论(0) 推荐(0) 编辑