"传送门" 看到联通块,好像跟并查集、强连通分量有关系吧,仔细一看跟哪些点属于哪些块没关系,只关心联通块数量,那么应该可以用并查集做。继续看,这是一道删边的题,好像很难维护删边,我们又知道并查集是可以维护加边的,那么我们就倒过来做好了。 ...
分类:
Web程序 时间:
2018-10-19 02:19:23
阅读次数:
153
DotR (Defense of the Robots) Allstars是一个风靡全球的魔兽地图,他的规则简单与同样流行的地图DotA (Defense of the Ancients) Allstars。 DotR里面的英雄只有一个属性——力量。他们需要购买装备来提升自己的力量值,每件装备都可以 ...
分类:
Web程序 时间:
2018-10-18 21:56:17
阅读次数:
202
暴力水过系列数据范围这么小,就打暴力吧枚举最大公共子矩阵的边长O(n)枚举两个最大公共子矩阵的左上角O(n^4)判断是否相同O(n^2)总复杂度O(n^7),显然过不了过不了怎么办,删冗余枚举啊一堆优化:1,倒序枚举边长,一旦满足,即为答案2,判断是否相同,一旦不同,跳出去然后就过了 ...
分类:
Web程序 时间:
2018-10-02 20:27:49
阅读次数:
217
高斯 约当消元(这里以JSOI2008球形空间产生器) include include include include define gt getchar() define ll long long define db double define File(s) freopen(s".in","r" ...
分类:
其他好文 时间:
2018-10-02 20:23:54
阅读次数:
168
题目描述 现在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。 语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。 限制:L不超过当前数列的长度。(L>0) 2、 插入操作。 语法:A n 功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作 ...
分类:
Web程序 时间:
2018-09-26 13:00:52
阅读次数:
113
题目大意:维护一个字符串,支持插入字符和替换字符的操作,以及查询该字符串两个后缀的最长公共前缀长度 乍一看以为是后缀数组,然而并没有可持久化后缀数组(雾) 看题解才知道这是一道splay题,首先要对splay维护区间信息有一定了解 splay维护,插入字符,替换字符 而它的字树内所有儿子的中序遍历的 ...
分类:
Web程序 时间:
2018-09-24 23:18:06
阅读次数:
244
P4208 [JSOI2008]最小生成树计数 矩阵树定理+最小生成树 神犇的题解 ↑↑需要的2个定理 根据定理,我们需要求出的是每层相同权值的生成树方案之积 所以在最小生成树求解过程中嵌入计算过程:每次建一个新图,计算新图行列式的值。 因为模数不是质数所以高斯消元就用辗转相除了 ...
分类:
Web程序 时间:
2018-09-18 22:40:13
阅读次数:
185
Splay维护字符串hash值,倍增答案查询LCP......这道题很全面啊&&卡了一上午。 ...
分类:
Web程序 时间:
2018-09-08 15:26:48
阅读次数:
199
Description DotR里面的英雄只有一个属性——力量。 他们需要购买装备来提升自己的力量值,每件装备都可以使佩戴它的英雄的力量值提高固定的点数,所以英雄的力量值等于它购买的所有装备的力量值之和。 装备分为基本装备和高级装备两种。基本装备可以直接从商店里面用金币购买,而高级装备需要用基本 装 ...
分类:
Web程序 时间:
2018-09-01 15:55:19
阅读次数:
182
传送门 这道题看题目描述……联通具有传递性?很容易想到是并查集。 不过按照题目的描述似乎很麻烦……这样每次摧毁会令人很难受。不过这并不是问题,我们把它倒过来,从最终被摧毁的状态开始,直接往回加边,每次用并查集维护即可。 还有就是如何计算联通块数?一开始我智障般的想了好久……后来被mrclr一语道破: ...
分类:
Web程序 时间:
2018-08-30 00:09:54
阅读次数:
206