上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: 这是道CDQ分治的例题: $O(n^2)$的DP: f [1]←S* Rate[1] / (A[1] * Rate[1] + B[1]) Ans←SFor i ← 2 to n For j ←1 to i-1 x ← f [j] * A[i] + f [j] / Rate[j] * B[i] If 阅读全文
posted @ 2016-05-28 20:47 abclzr 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 我还不会的: 1.数论相关 2.虚树 3.数位dp,插头dp 4.动态点分治 5.后缀自动机 6.NTT 需要加强的: 1.cdq分治 2.字符串(可持久化Trie树,后缀自动机) 3.组合计数(容斥原理) 4.可持久化数据结构 5.多项式相关(FFT) 6.网络流(建模,上下界) 阅读全文
posted @ 2016-05-24 07:17 abclzr 阅读(333) 评论(2) 推荐(0) 编辑
摘要: 计算1到n的一条路径使得路径上的值xor和最大。 先任意走一条路径计算xor和,然后dfs的时候处理出所有的环的xor和,这样对于所有的环的xor和求线性基,在任意走出的路径的xor和上贪心即可。 正确性显然,如果环与选择的路径有重合,那么重合的部分就会被xor两次,也就没有xor,相当于更改了一部 阅读全文
posted @ 2016-05-22 21:12 abclzr 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 设a为一个质数,模数为另一个质数,然后暴力算多项式的答案,如果答案相等就认为两个多项式相等。 这种hash有出错概率的题为什么还是要用hash呢?因为出错的概率实在太小了,a和模数的值取得好出题人根本没法卡。 然后贡献了2次WA,第一次因为判断数字时没判断边界,第二次因为乘法运算时爆int了!!! 阅读全文
posted @ 2016-05-22 09:04 abclzr 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 看了《Hash在信息学竞赛中的一类应用》中的例题3,这道题很类似啊,只不过没有删点和区间翻转。 用Splay维护字符串哈希,加点改点什么的就不用说了,查询时二分答案,这样时间复杂度是$O(mlog^2 n)$的 论文的例题3中删点很简单,和插点一样,不用说了,区间翻转只要打一个翻转标记,维护正序ha 阅读全文
posted @ 2016-05-21 21:59 abclzr 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题意:求给定字符矩阵中相同正方形矩阵的最大边长和这两个相同正方形的位置 第一次写字符串哈希,选两个不同的模数进行二维字符串哈希。 本来应该取模判断相等后再暴力扫矩阵来判断,但是我看到《Hash在信息学竞赛中的一类应用》中这么写道: 于是我还会再次判重吗?肯定不会!!! 于是这样写完后就调啊调,调出几 阅读全文
posted @ 2016-05-21 16:29 abclzr 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 2016-05-21因为BZOJ上“ 数据文件太过巨大,仅提供前三组数据测试.”所以我考场上写的60分的点分治交上去也A了。 我的这个点分治的时间复杂度是$O(Tnmlogn)$的,听题解时没听懂$O(Tnlogn)$的标算,还有听说标算要用到字符串哈希,然而我并不会,所以先留个坑,贴上自己的60分 阅读全文
posted @ 2016-05-21 10:10 abclzr 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 良心的题解↓ http://z55250825.blog.163.com/blog/static/150230809201412793151890/ tarjan的时候如果是树边则做树形DP(遇到环就无视),最后在tarjan回溯前扫一遍当前点为“最高点”的环,进行环上DP,这个环上DP是$O(n^ 阅读全文
posted @ 2016-05-18 20:50 abclzr 阅读(282) 评论(0) 推荐(1) 编辑
摘要: 我第一次写游记,,,, 正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里? 阅读全文
posted @ 2016-05-18 18:56 abclzr 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 再水一道模板题,明天就要出发去参加二轮省选了赶紧复习复习模板。 链剖模板题,可是写链剖太麻烦了,还是写lct吧。 但这个lct比较麻烦了,因为边权有正有负,要统计最大值和最小值,这样点权赋为什么值都会妨碍统计。 想了半天,后来发现自己脑抽了,统计的时候特判一下当前点是点还是边不就可以了吗? 裸的模板 阅读全文
posted @ 2016-05-12 20:37 abclzr 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 离线后倒过来做,这样就跟魔法森林差不多了,缩边为点就可以统计边的权值了。 1A真是爽,可惜常数炸上了天,这是滥用stl容器和无脑link,cut的后果 模板一定不能写残啊,想起一个月前Round1Day1调LCT的模板调了4h,查出各种手残的错误QAQ然而并没有什么用。 阅读全文
posted @ 2016-05-12 15:25 abclzr 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 这道题很简单的连剖+分类讨论,但是SDOI Round2要来了,不会手动栈怎么办呢?只好用一下这道题练习一下手动栈了,结果调了一天多QwQ 链剖的第一个dfs用bfs水过就行,但是我自以为是地把倍增写错了,坑了好久啊QAQ 这道题因为要询问子树,连剖的第二个dfs就不能再用bfs水过了,只能强行手动 阅读全文
posted @ 2016-05-12 09:05 abclzr 阅读(146) 评论(0) 推荐(0) 编辑
摘要: “每个人都拥有一个梦,即使彼此不相同,能够与你分享,无论失败成功都会感动。爱因为在心中,平凡而不平庸,世界就像迷宫,却又让我们此刻相逢Our Home。” 在爱的国度里有N个人,在他们的心中都有着一个爱的名单,上面记载着他所爱的人(不会出现自爱的情况)。爱是具有传递性的,即如果A爱B,B爱C,则A也 阅读全文
posted @ 2016-05-10 19:54 abclzr 阅读(357) 评论(0) 推荐(0) 编辑
摘要: tarjan缩点模板 现在才学是不是太晚了= = 阅读全文
posted @ 2016-05-10 16:54 abclzr 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 这个莫队如果用线段树来维护的话,复杂度是$O(n\sqrt{n}logn+qlogn)$ 很明显,可以看出来莫队每次$O(1)$的移动因为套上了线段树变成了$O(logn)$,但莫队移动的总数是非常大的,所以乘起来复杂度就上天了。 那么有没有一种方法在修改上能够比线段树更快,同时又能相比暴力较快地回 阅读全文
posted @ 2016-05-10 14:58 abclzr 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 对树的dfs序分块,打开了新世界的大门233 第一关键字是l所在的块,第二关键字是r所在的块,第三关键字是时间,分完块后暴力莫队即可 dfs序分块战术核导弹速度超快~ 阅读全文
posted @ 2016-05-10 10:15 abclzr 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 左偏树模板 啦啦啦~ 阅读全文
posted @ 2016-05-09 16:46 abclzr 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 这道题是有根树点分治+烧脑的容斥+神奇的分块 因为是规定1为根,还要求LCA,所以我们不能像在无根树上那样随便浪了,必须规定父亲,并作特殊讨论 因为gcd并不好求,所以我们用容斥转化一下,求x为gcd的因数的个数,这样就可以随便统计了,个人觉得代码比题解要好懂。 又因为统计完重心的所有子树,还有重心 阅读全文
posted @ 2016-05-09 11:53 abclzr 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 考场上写了lct,可惜当时对标记永久化的理解并不是十分深刻,导致调一个错误的程序调了4h+,最后这道题爆0了QwQ 现在写了树链剖分,用标记永久化的线段树维护轻重链,对于$s\rightarrow lca$,$lca\rightarrow t$分开讨论,把$a×dist+b$这个式子打开,提出常数项 阅读全文
posted @ 2016-05-07 10:36 abclzr 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 往区间上覆盖一次函数,做法是用线段树维护标记永久化。 每次都忘了线段树要4倍空间,第一次交总是RE,再这么手残的话考场上就真的要犯逗了。 QwQ 阅读全文
posted @ 2016-05-06 08:35 abclzr 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页