上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 29 下一页
摘要: 题解 我是zz吧 nonprime[i prime[j]] = 0 = = 还以为是要卡常,卡了半天就是过不掉 我们来说这道题…… 首先,我们考虑一个$K^2$做法 $f_{k}(N) = \sum_{i = 1}^{N} i^{k}R^{i}$ $(R 1)f_{k}(N) = \sum_{i = 阅读全文
posted @ 2018-05-22 18:42 sigongzi 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 题解 最小乘积生成树! 我们把,x的总和和y的总和作为x坐标和y左边,画在坐标系上 我们选择两个初始点,一个是最靠近y轴的A,也就是x总和最小,一个是最靠近x轴的B,也就是y总和最小 连接两条直线,在这条直线上面的点都不用考虑了 我们选一个离直线最远的点C,且在直线下方,我们用叉积考虑这个东西,也就 阅读全文
posted @ 2018-05-22 11:27 sigongzi 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题解 感谢小迪给我讲题啊,这题小迪写挺好的我就不写了吧 小迪的题解 代码 cpp include include include include include include include include // define ivorysi define eps 1e 8 define mo 9 阅读全文
posted @ 2018-05-22 09:45 sigongzi 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题解 这个要注意到一个长度大的区间的最大价值一定比长度小的区间的价值要大 然后我们以每个点为最小值,显然区间越长最大值越大,然后我们更新最大区间长度的取值,这个可以用单调栈求这个最小值能更新到的左右端点 最后处理成后缀最大值 代码 cpp include include include includ 阅读全文
posted @ 2018-05-22 07:32 sigongzi 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题解 首先每个颜色出现的次数应该是一样的 $\frac{C_{n}^{2}}{n} = \frac{n 1}{2}$ 所以n如果是偶数那么就无解了 然后我们需要让每个点连颜色不同的四条边 只要端点是i,j,颜色是(i + j)%n就行 代码 cpp include include include i 阅读全文
posted @ 2018-05-21 16:10 sigongzi 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题解 前置技能 1.多项式求逆 求$f(x)\ g(x) \equiv 1 \pmod {x^{t}}$ 我们在t == 1时,有$f[0] = frac{1}{g[0]}$ 之后呢,我们倍增一下,假如新的答案是$g'(x)$在$\pmod {x^{2t}}$意义下,显然有 $g'(x) g(x) 阅读全文
posted @ 2018-05-21 14:01 sigongzi 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 题解 我是榜上最后一名= = 可能高精度用vector太慢了吧……什么破题= = 这道题很简单,如果高精度熟练代码……也很简单……然而,参数调了好久 我们发现质数的指数一定是,质数越小,指数越大,这个很显然我不说了 所以我们就用个优先队列BFS就好,队列按数从小到大排序,每次把队列的数取出来作为下一 阅读全文
posted @ 2018-05-19 15:09 sigongzi 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题解 学习一个全世界人都会只有我不会的东西 子集变换! 难道我要把这题当板子讲?等等这题好像是板。。。WC出板题好刺激啊= = 假装我们都做过HAOI2015的FMT题,我们都知道一些FMT怎么解决或卷积的理论(似乎FMT本质就是FWT的或卷积方式) 子集变换是什么呢,就是把FMT带一个多项式 什么 阅读全文
posted @ 2018-05-18 22:07 sigongzi 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 我用我的代码风格,改写了一下罪恶的板子,罗穗骞的代码是真的不清真 这个排序的思路依赖基数排序,可以达到$O(n \log n)$ 我们可以比较第一位,先给第一位排序 第一位是$2^0$位,有了每个后缀的前$2^0$排序,我们可以给每个后缀的前$2^1$排序 给每个后缀的$2^1$排序后又可以给每个后 阅读全文
posted @ 2018-05-18 21:50 sigongzi 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 数据结构使我头秃 动态树,又名Link Cut Tree,简称LCT 我们要维护一个森林,这个森林里面有很多有根树 然后说一下定义,定义就是实边和虚边了 一个点和它的儿子中只能有一条实边,这些实边串起来后用splay维护,头结点的父亲就是路径中最浅节点的父亲 然而怎么判断Splay的根呢,根的父亲还 阅读全文
posted @ 2018-05-18 21:44 sigongzi 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 这个算法的大概流程,是这样的 1.新建一个空结点的后缀自动机 2.我们现在已经拥有了一个后缀自动机,我们把新的结点加进去,找前一个节点和它的父亲,如果没有指向新节点的字符的边,就建上这条边。 3.如果我们向前找找到了空,那么这个东西的父亲就是根节点,它没有与它正好相等的后缀。 4.如果找到了某个节点 阅读全文
posted @ 2018-05-18 21:41 sigongzi 阅读(265) 评论(0) 推荐(1) 编辑
摘要: 我们今天来学习插头DP??? BZOJ 2595:[Wc2008]游览计划 Input 第一行有两个整数,N和 M,描述方块的数目。 接下来 N行, 每行有 M 个非负整数, 如果该整数为 0, 则该方块为一个景点; 否则表示控制该方块至少需要的志愿者数目。 相邻的整数用 (若干个) 空格隔开, 行 阅读全文
posted @ 2018-05-18 21:36 sigongzi 阅读(444) 评论(2) 推荐(1) 编辑
摘要: 我们来学习行列式! 对于一个矩阵,它的行列式是—— $\sum_{i = 1}^{n} ( 1)^{r(j_1j_2j_3..j_n)}a_{1,j_1}a_{2,j_2}a_{3,j_3}...a_{n,j_n}$ $j_1j_2j_3..j_n$是一个1到n的排列 $r(j_1j_2j_3..j 阅读全文
posted @ 2018-05-18 21:32 sigongzi 阅读(1401) 评论(0) 推荐(2) 编辑
摘要: 这是一篇防遗忘的二项式反演证明博客 在此不给出精妙的容斥证明,开始推代数证明 众所周知二项式反演有两个形式 $f(n) = \sum_{i = 0}^{n} ( 1)^{i}\binom{n}{i}g(i) \Leftrightarrow g(n) = \sum_{i = 0}^{n} ( 1)^{ 阅读全文
posted @ 2018-05-18 21:28 sigongzi 阅读(1700) 评论(2) 推荐(0) 编辑
摘要: 听说日本题思维都很棒,去涨涨智商qwq C Half and Half 题解 枚举买多少个AB披萨也行 但是关于买x个AB披萨最后的总花费是个单峰函数,可以三分 这题有点像六省联考2017D1T1送分题期末考试 代码 E Everything on It 题解 容斥,w(i)表示有i个配料出现小于2 阅读全文
posted @ 2018-05-18 21:20 sigongzi 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 题解 听说这是一道论文题orz $\sum_{k = 1}^{\infty} k(p^{k} p^{k 1})$ 答案是这个多项式的第$2^N 1$项的系数 我们反演一下,卷积变点积 $\hat{f_{S}} = \sum_{k = 1}^{\infty} k(\hat{p_{S}}^{k} \ha 阅读全文
posted @ 2018-05-18 14:13 sigongzi 阅读(196) 评论(0) 推荐(0) 编辑
摘要: C Same Integers 题解 要么三个都达到最大的数,要么三个都到达最大的数+1,判断是前一种情况的方法是不断垫高前两大的,看之后最小的那个和最大的那个差值是不是2的倍数 否则就是第二种情况 代码 cpp include include include include include inc 阅读全文
posted @ 2018-05-18 11:19 sigongzi 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 题解 从后往前递推 如果我们知道了第i天的最优方案和第i天选择的蔬菜,加入第i天选择的蔬菜数量为S,我们只需要减去最小的S (i 1) M 个蔬菜即可 所以我们只要求出最后一天的蔬菜选择 我们把每个蔬菜拆成c 1个价值为a和1个价值为a + s,从大到小排序,然后用并查集维护可以选择的位置 代码 c 阅读全文
posted @ 2018-05-17 17:41 sigongzi 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 题解 枚举x所在的地图的颜色,然后2 SAT建边 如果v所在的地图刚好是不能选的,那么u这边只能选另一种颜色 否则就是u的颜色到v的颜色 v的另一种颜色到u的另一种颜色 代码 cpp include include include include include include include // 阅读全文
posted @ 2018-05-17 14:59 sigongzi 阅读(177) 评论(0) 推荐(0) 编辑
摘要: C K th Substring 题解 找出第K大的子串,重复的不计入 这个数据范围可能有什么暴力可以艹过去吧,但是K放大的话这就是后缀自动机板子题啊= = 代码 D Equals 题解 给出可交换的两个位置,和一个排列,求最后能达成pi = i的位置 直接用并查集维护连通性,判一下这个位置上的数和 阅读全文
posted @ 2018-05-17 13:48 sigongzi 阅读(676) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 29 下一页