小技巧
Ice Ship
2019届大学生。
展开
-
[四校联训]骑行川藏-二分
链接 一、提议描述。给定一个无向图,边存在边权; 给定起点终点,求一条路径; 将路径上任意边的边权减去一些数,这些数权值和<=k; 设f为修改后路径上的最大边权; 要求最小化f。对于m=n-1,路径唯一,贪心修改路径上边权最大值即可。 对于k=0,求最小生成树,则答案为树上路径的边权最大值。正解:此问题直接求解不好做,可转化为判定性问题。 二分答案,判断答案可行性。 时间复杂度n^2原创 2017-10-08 22:06:34 · 304 阅读 · 0 评论 -
CDQ分治和二维偏序
参考资料来源 链接:__stdcall问题特征对于需要一系列修改或查询操作的问题,我们将其看作一个序列,并对其分维度处理。 对其中一维排序,再以递归的形式进行问题分治。由于序列其他维度不有序,每次分治[L,R]为[L,M]和[M+1,R],分治左边之后要考虑左子区间的修改对右子区间查询的影响。逆序对问题最简单的CDQ分治就是逆序对问题。 问题描述:对于一个数列,求出满足i<j且ai>aji<j原创 2017-11-03 21:27:50 · 2356 阅读 · 0 评论