码迷,mamicode.com
首页 >  
搜索关键字:嘟嘟    ( 188个结果
SP913 QTREE2 - Query on a tree II
"嘟嘟嘟" LCA水题,第二问看一下$x$到$lca$的路径长度是否够$k 1$,不过的话就从$y$出发往上跳。 c++ include include include include include include include include include include using nam ...
分类:其他好文   时间:2019-04-04 17:24:06    阅读次数:138
[SDOI2013]森林
"嘟嘟嘟" 如果不是森林,很自然想到树上主席树。 但现在他是个森林,那就lct+主席树? 不,怎么会那么毒瘤。 只要启发式合并就好啦。 不用垃圾回收(主席树启发式合并垃圾回收似乎很麻烦)。需要注意的是,一定要处理好较小树节点的新的元素,包括深度,父亲……最重要的是求lca的倍增数组,一定要都清空,因 ...
分类:其他好文   时间:2019-04-02 21:22:51    阅读次数:155
[HAOI2018]苹果树
"嘟嘟嘟" 这种计数大题就留给南方的计数神仙们做吧…… 刚开始我一直想枚举点,考虑新加一个点在根节点的左右子树,以及左右子树大小怎么分配,但是这样太难计算新的点带来的贡献了。 后来lba又提示我枚举边,考虑每一条边的贡献。 这确实是一个好主意,枚举边的同时考虑边两侧的点数,但可怕的是我一直把他当成无 ...
分类:移动开发   时间:2019-03-28 00:38:50    阅读次数:185
[TJOI2018]碱基序列
"嘟嘟嘟" 现在看到字符串就想到SAM,所以很担心kmp啥的会不会忘了…… 这题感觉挺暴力的:首先当然要把$s$建成SAM,然后令$dp[i][j]$表示到第$i$组时,SAM上节点$j$能匹配的字符串个数。 转移的时候暴力枚举起点节点$p$,然后每一次都把当前字符串放上去跑,如果在SAM上存在的话 ...
分类:其他好文   时间:2019-03-18 18:38:48    阅读次数:105
[SDOi2012]吊灯
"嘟嘟嘟" 这题想了半天,搞出了一个$O(10 d n)$($d$为$n$的约数个数)的贪心算法,就是能在子树内匹配就在子树内匹配,否则把没匹配的都交给父亲,看父亲能否匹配。交上去开了O2才得了60分。按讨论中的方法卡常后还是A不了,就放弃了。 正解需要推一个结论,就是一棵树能被分成$x$个大小相同 ...
分类:其他好文   时间:2019-03-02 10:42:26    阅读次数:174
[SDOI2008]递归数列
"嘟嘟嘟" 裸的矩阵快速幂,构造一个$(k + 1) (k + 1)$的矩阵,把sum[n]也放到矩阵里面就行了。 c++ include include include include include include include include include include using na ...
分类:其他好文   时间:2019-02-28 23:14:13    阅读次数:311
[CQOI2018]交错序列
"嘟嘟嘟" 要是求交错序列的个数和就好了,那我一秒就能切。 换成这个,我就不会了。 我一直想枚举1的个数,然后算出在长度为$n$的序列里,有多少个合法的序列,然后又觉得这好像是什么插板法,但是每一个盒子里必须有球,还不会。查了一下发现这东西$O(1)$还求不了,于是彻底放弃了。 正解是这样的,首先还 ...
分类:其他好文   时间:2019-02-24 10:54:23    阅读次数:198
[CQOI2018]异或序列
"嘟嘟嘟" 前缀和+莫队。 先用前缀和预处理异或,于是问题变成了在$[L 1, R]$中求两个数异或等于$k$的数对个数。 然后就离线排序,按套路维护两个指针加加减减,并维护一个桶,每一次加$x$,答案就加上$bac[x ^ k]$,并且$++bac[x]$,删除就减去贡献。 c++ include ...
分类:其他好文   时间:2019-02-23 15:54:26    阅读次数:219
[CQOI2015]选数
"嘟嘟嘟" 首先问题可以转化一下,变成在$[ \lceil \frac{L}{k} \rceil, \lfloor \frac{R}{k} \rfloor]$中选取$n$个数,使这些数的gcd等于1. 以下的$L$和$R$都是除完$k$的。 但这样做的复杂度是$O(R)$的,过不了。 这时候考虑到一 ...
分类:其他好文   时间:2019-02-22 10:36:40    阅读次数:196
[CQOI2018]解锁屏幕
"嘟嘟嘟" 这题感觉真的很简单…… $O(n ^ 2 logn)$的做法特别好理解,但得开O2。 看数据范围,肯定是状压dp。但刚开始我没想通状压啥,因为点与点之间还有顺序问题。但后来发现这个顺序是子问题,转移的时候只用记录最后一个点。 所以dp[i][j]表示选的点集为$i$,最后一个点为$j$的 ...
分类:其他好文   时间:2019-02-17 12:55:35    阅读次数:194
188条   上一页 1 2 3 4 5 6 ... 19 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!