" 传送门 " Description 小C有一个集合$S$,里面的元素都是小于$M$的非负整数。他用程序编写了一个数列生成器,可以生成一个长度为$N$的数列,数列中的每个数都属于集合$S$。小C用这个生成器生成了许多这样的数列。但是小C有一个问题需要你的帮助: 给定整数$x$,求所有可以生成出的, ...
分类:
其他好文 时间:
2019-01-10 15:40:36
阅读次数:
161
P2463 [SDOI2008]Sandy的卡片 直接二分长度暴力匹配....... 跑的还挺快 (正解是后缀数组的样子) 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 using namespace std; 5 voi ...
分类:
其他好文 时间:
2019-01-06 14:32:59
阅读次数:
200
"P2455 [SDOI2006]线性方程组" 真$\cdot$高斯消元模板题 由于各种hack数据被造出来~~~码量突增~~~,其实也就多了二三十行 将每行系数消到最多有一个非0数 特殊情况: 在过程同时 没有这元了,则表示有无穷解 发现一行系数都为0,但函数值不为0,则表示无解 最后要注意的是, ...
分类:
其他好文 时间:
2019-01-03 16:45:40
阅读次数:
211
"SDOI_染色" 背景: 很早就想学习树链剖分,趁着最近有点自由安排的时间去学习一下,发现有个很重要的前置知识——线段树。(其实不一定是线段树,但是线段树应该是最常见的),和同学吐槽说树剖的剖和分都很死板,主要还是看线段树的维护功底。但是也要知道剖分完的结果,不然就算线段树玩得飞起,也维护不了。看 ...
分类:
其他好文 时间:
2019-01-03 10:50:20
阅读次数:
270
传送门 不考虑质数的条件,可以考虑到一个很明显的$DP:$设$f_{i,j}$表示选$i$个数,和$mod\ p=j$的方案数,显然是可以矩阵优化$DP$的。 而且转移矩阵是循环矩阵,所以可以只用第一行的数字代替整个矩阵。当然了这道题$p \leq 100$矩阵比较小也可以直接做。 然后考虑至少要一 ...
分类:
其他好文 时间:
2018-12-23 20:43:12
阅读次数:
122
题意: 给你N个串对,M个询问串,对每个询问串求是多少串对的子串(在串对的某一个中作为子串),以及每个串对最终是包含了多少询问串 方法众多。。 可谓字符串家族八仙过海各显神通。 复杂度不尽相同,O(nlogn),O(nsqrt(n)),O(玄学)(也就是暴力) (数据比较水,所以一些暴力就过去了) ...
分类:
其他好文 时间:
2018-12-23 18:37:49
阅读次数:
197
题目描述 题解: SDOI SD题。 LCT维护线段树, 线段树维护dfs序。 由于每次修改只是从根到x,我们可以将它理解为LCT的access操作。 然后轻重链信息发生变化时,在线段树上改一下就好了。 LCTaccess板子敲错导致自己做自己爷爷。 代码: ...
分类:
其他好文 时间:
2018-12-23 15:31:22
阅读次数:
191
寻宝游戏 bzoj-3991 SDOI-2015 题目大意:题目链接。 注释:略。 想法:我们发现如果给定了一些点有宝物的话那么答案就是树链的并。 树链的并的求法就是把所有点按照$dfs$序排序然后相加再减去相邻之间的$lca$。 故此我们按照$dfs$序维护一个平衡树。 每次往里插入节点即可。 实 ...
分类:
其他好文 时间:
2018-12-23 12:50:38
阅读次数:
159
这道题特别坑 状态转移是 f[i][k+1]=f[j][k]+(sum[i]-sum[j])*(sum[i]-sum[j]); 转换后变为 f[j][k]+sum[j]*sum[j]=f[i][k+1]+2*sum[i]*sum[j]; 但是我在这里要说的是一个初值的问题 通常情况下斜率优化的题目都 ...
分类:
其他好文 时间:
2018-12-18 02:35:55
阅读次数:
177
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2049 [算法] LCT动态维护森林连通性 时间复杂度 : O(NlogN ^ 2) [代码] ...
分类:
其他好文 时间:
2018-12-08 21:13:38
阅读次数:
161