前四题水题不讲
1 | ////A |
E2.Array and Segments (Hard version) (差分/线段树)
题意
给出N个数,M个区间,每次可以把一个区间-1,问选取哪些区间可以使得这组数据的最大最小值相差最大
题解
枚举区间边界,因为区间边界肯定是敏感点,然后把所有有经过这个敏感点的区间都更新进差分数组,再塞入原数组更新答案;复杂度(n*m)
线段树直接枚举区间(n×m×logn)
1 |
|
F.MST Unification (最小生成树)
题意
给出一个图,可以任意增大一条边的权值,问你需要修改几次可以使这个最小生成树唯一
题解
最小生成树权值已固定,那么需要修改的边肯定是权值相同的边,但是权值相同的边又不能都修改
所以针对堆权值相同的边,哪些边是对答案有影响的
1 |
|