
LCA
CHN_JZ
爆0 forever
展开
-
BZOJ 1787 [Ahoi2008]Meet 紧急集合——LCA
1787: [Ahoi2008]Meet 紧急集合原创 2017-04-20 21:18:56 · 429 阅读 · 0 评论 -
[拓扑+LCA]BZOJ 2815——[ZJOI2012]灾难
Ps:八中上这题还没有题目描述,这是要靠OIerYY的节奏吗QuQ题目梗概给定一个DAG。 DAG表示的意思就是x吃y(就像一张食物网),求第i种生物灭绝后有多少生物跟着灭绝。 数据范围:模拟肯定是过不了的啦。解题思路从食物网的最低端生物开始考虑,因为其是生产者,所以我们可以假设一个有个节点叫做太阳(没有太阳所有生物都会挂QAQ),然后我们构造一棵树,这棵树上的每个节点的fa是如果要灭绝这个生物原创 2017-07-24 11:01:35 · 572 阅读 · 0 评论 -
[二分+差分]BZOJ 4326——NOIP2015 运输计划
题目梗概给出一棵有边权的树,并有m个从x到y的路径。将一条边的边权改为0,使所有路径的最大值最小。解题思路因为要使最大值最小,所以我们二分答案。对于大于答案的路径,我们要修改它。那么就是把这些路径的交集中最大的边改为0。求路径交集差分一下就可以了,在差分的时候只需要LCA就可以了。#include<cmath>#include<cstdio>#include<cstring>#include<原创 2017-10-12 20:12:02 · 997 阅读 · 0 评论 -
[最大生成树+LCA]NOIP 2013——货车运输
[最大生成树+LCA]NOIP 2013——货车运输题目梗概给出一张有权无向图。每次询问x->y的所有路径,最小值边权最大的路径。解题思路构造一棵最大生成树(可能是多棵)。每次在树上求一条路径的最小值就可以了。#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>using namespace std;cons原创 2017-10-17 13:52:21 · 716 阅读 · 0 评论