随笔分类 -  技巧-倍增

摘要:题面 https://www.luogu.com.cn/problem/P6619 分析 题目说的复杂,不过这种逐个对战多询问的基本上都有只和双方最值有关的结论,这题也不例外 简单整理可得对战消耗的能量是 2×min(ice,fire) 然后不难发现 $\sum 阅读全文
posted @ 2021-03-27 15:57 Vagari 阅读(94) 评论(0) 推荐(0) 编辑
摘要:题面 https://www.luogu.com.cn/problem/P4155 问在环上最少取多少个区间能完全覆盖环 分析 首先发现是环,先把端点变为2n方便处理,注意离散化 其次要删去贡献不如其他区间,也就是被包含的区间 考虑朴素做法,在删去被包含区间后,若按左端点排序,右端点也必然递增,那么 阅读全文
posted @ 2021-03-25 12:45 Vagari 阅读(56) 评论(0) 推荐(0) 编辑
摘要:题面 https://www.luogu.com.cn/problem/P5024 分析 可以对有限制的点对之间的链进行在倍增上的DP数组合并。 需要通过一次正向树形DP和一次换根DP得到g[0][i][0/1]表示以i为根的子树中i为0/1的最小代价和g[1][i][0/1]表示整棵树除了以i为根 阅读全文
posted @ 2020-09-16 21:19 Vagari 阅读(156) 评论(0) 推荐(0) 编辑
摘要:题面 https://www.luogu.com.cn/problem/P5666 分析 对于一棵以i为根的树来说,它的重心必然在其size大于等于sumsize/2的子树中。 那么断掉一条边e(u,v)时,我们对于断掉边的u,v进行讨论,然后向他们的重儿子倍增直到满足其size≤sumsize/2 阅读全文
posted @ 2020-09-14 21:27 Vagari 阅读(288) 评论(0) 推荐(0) 编辑
摘要:Description Description Input Output Input Input Output Output Sample Input 5 41 21 33 43 51 42 41 22 5 Sample Output 3112 Sample Input 5 41 21 33 43 阅读全文
posted @ 2019-07-04 07:30 Vagari 阅读(171) 评论(0) 推荐(0) 编辑
摘要:题目描述 有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。 输入输出格式 输入格式: 第一行为3个整数,分别表示a,b,n的值 第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。 输出格式: 阅读全文
posted @ 2019-03-01 22:01 Vagari 阅读(141) 评论(0) 推荐(0) 编辑
摘要:Description 有一个n个点n条边的有向图,每条边为<i,f(i),w(i)>,意思是i指向f(i)的边权为w(i)的边,现在小A想知道,对于每个点的si和mi。si:由i出发经过k条边,这k条边的权值和。mi:由i出发经过k条边,这k条边的权值最小值。 Input 第一行两个数n和k第二行 阅读全文
posted @ 2018-10-14 20:51 Vagari 阅读(249) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示