摘要: 树链剖分 建树之后,安装软件就是让跟节点到安装的节点路径所有点权+1,卸载软件就是让一个节点和他的子数 1 要求变化数量的话直接求和相减就行啦(绝对值) 注意一点,一开始的lazyatag应该是 1,因为0代表pushdown所有节点应该变成0,1同理。 include define INF 0x3 阅读全文
posted @ 2019-04-07 22:06 清楚少女ひなこ 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 最大权闭合子图 对于这个题,可以抽象成一个图论模型,如果我们把用户与其要求建立的中转站连边,获得的利益看成正权值,付出的代价看成负权值,我们可以发现,选取一个用户的时候,就相当于选取了一个闭合子图。 这里概述一下闭合子图的概念:有向图的闭合图,闭合图内任意点的任意后继也一定还在闭合图中。 所以我们要 阅读全文
posted @ 2019-04-07 14:18 清楚少女ひなこ 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 费用流板子 还是一道板子题。。先练练手 include define INF 0x3f3f3f3f define full(a, b) memset(a, b, sizeof a) using namespace std; typedef long long ll; inline int lowbi 阅读全文
posted @ 2019-04-06 21:45 清楚少女ひなこ 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 最大流 一道完全符合最大流定义的板子题。。重新学了一次网络流,希望有更深的理解把。。 include define INF 0x3f3f3f3f define full(a, b) memset(a, b, sizeof a) using namespace std; typedef long lo 阅读全文
posted @ 2019-04-06 21:12 清楚少女ひなこ 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 二分答案+树链剖分+树上差分 我们假设x是最小的花费,可以想到给定x,所有运输计划中花费大于x的计划必须经过虫洞,且最长的一条的花费减去虫洞所在边的花费要小于等于x 那么对于x,虫洞所在的位置肯定是确定的,假设x可以取更小,那么就没有一个合法方案可以放虫洞,x取更大,显然该方案也合法,这是一个明显符 阅读全文
posted @ 2019-04-05 22:35 清楚少女ひなこ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 树链剖分 捡起来好久没写的树剖。。。竟然没有写挂。。一次过了。。。 就是用线段树来维护一颗树上的dfs序 include define INF 0x3f3f3f3f define full(a, b) memset(a, b, sizeof a) using namespace std; typed 阅读全文
posted @ 2019-04-05 13:45 清楚少女ひなこ 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 最短路+dp 数据很小,我们随便怎么乱搞。 要求最小花费,且有的时间段某个点不能用,那我们首先就可以想到暴力跑最短路求出某个时间段A到B的最短路,这样得到的值即为这个时间段不换航线从起点到终点的最小花费(如果在这个时间段所有点不能用,得到的值为INF,也就是说,当我们求出合法的最短路径的时候,应该还 阅读全文
posted @ 2019-04-04 23:23 清楚少女ひなこ 阅读(89) 评论(0) 推荐(0) 编辑
摘要: splay splay的一道练习。。。忘记把虚拟头节点的m值设成 INF WA了一下午。。。 阅读全文
posted @ 2019-04-02 15:51 清楚少女ひなこ 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 贪心 比较巧妙的贪心。。先把所有机器和任务按时间是第一关键字,等级为第二关键字排序。 然后用机器去匹配每一个任务。 排序之后,在时间上满足当前任务的机器,必定也在时间上满足后面的机器,所以我们每次把时间满足当前任务的机器放进候选项中,再在候选项里选出当前任务等级的前驱即可 (时间和等级最大的任务先处 阅读全文
posted @ 2019-04-01 21:07 清楚少女ひなこ 阅读(97) 评论(0) 推荐(0) 编辑
摘要: LCA 题目要求找离三个点最近的点,我们先看两个点的情况,自然是找LCA,那么三个点的时候是否与LCA有关呢? 显然,离三个点最近的点一定是在这三个点联通的简单路径上。 可以简单证明一下,假设某个点离a,b,c三个点最近且不在联通这三个点的简单路径上,那么有a,b,c中有两个点一定会经过某个点才能来 阅读全文
posted @ 2019-04-01 19:25 清楚少女ひなこ 阅读(132) 评论(0) 推荐(0) 编辑