随笔分类 - 其他 -- 倍增
摘要:【BZOJ5304】[HAOI2018]字串覆盖(后缀数组,主席树,倍增) 题面 "BZOJ" "洛谷" 题解 贪心的想法是从左往右,能选就选。这个显然是正确的。 题目的数据范围很好的说明了要对于询问分开进行处理。 先考虑询问的模板串长比较大的情况。 那么只需要每次找到一个范围内的最小位置然后接着暴
阅读全文
摘要:NOIP2012题解 Day1 Vigenère 密码 vigenere 直接模拟就好了,对于那张表找找规律就很短了。 Day2 同余方程 mod 模板题 疫情控制 blockade 好题。 不难发现可以二分答案。考虑如何。 首先如果一支军队不能走到根节点那么显然它就停在
阅读全文
摘要:【BZOJ4242】水壶(克鲁斯卡尔重构树,BFS) 题面 "BZOJ" 然而是权限题。 Description JOI君所居住的IOI市以一年四季都十分炎热著称。 IOI市是一个被分成纵H 横W块区域的长方形,每个区域都是建筑物、原野、墙壁之一。建筑物的区域有P个,编号为1...P。 JOI君只能
阅读全文
摘要:【BZOJ2306】幸福路径(动态规划,倍增) 题面 "BZOJ" 题解 不要求确切的值,只需要逼近 显然可以通过移动步来达到逼近的效果 考虑每次的一步怎么移动 设表示走步到了能够得到的最大权值 $f[i][v]=max(f[i 1][u])+W[v]
阅读全文
摘要:【BZOJ4569】萌萌哒(并查集,倍增) 题面 "BZOJ" 题意: 有一个长度为的数 给定个限制条件 每次限制与是相同的 求出方案数 题解 如果每次给定的限制都是告诉你某一位和某一位是相同的 那么,我们的做法是: 并查集,然后计算有个联通块 $ans
阅读全文
摘要:"洛谷上的题目链接,题目不在赘述" 题解 既然要时间最短,首先考虑二分。 因此,考虑二分时间,问题转换为如何检查能否到达。 如果一支军队一直向上走,能够到达根节点,那么他可以通过根节点到达其他的节点,因此这样的节点要单独拿出来匹配。 如果不能到达根节点,很显然,停在深度越低的位置,能够控制的子树越大
阅读全文
摘要:题面 Description 小A 和小B决定利用假期外出旅行,他们将想去的城市从1到N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i的海拔高度为Hi,城市 i 和城市 j 之间的距离 d[i,j]恰好是这两个城市海拔高度之差的绝对值,即d[i, j] =
阅读全文