摘要: 求最小权极大线性无关组。 先将所有向量按权值排序,从小到大依次判断,若能被前面已选向量线性表出则不选,这样一定最优。 据说是用拟阵来证明,但感性理解一下感觉比较显然,首先这样个数一定是最多的,其次对于一个线性相关组,没有被选上的一定是最大的那个向量,于是解一定最优。 阅读全文
posted @ 2018-10-30 23:45 HocRiser 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 两种显然的做法: 1.树上差分+线段树合并。$O(n\log n)$ 2.树链剖分转为序列上差分+线段树。$O(n\log^2 n)$ 后一种的代码: 阅读全文
posted @ 2018-10-30 23:31 HocRiser 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 这题有多种做法,一种是倍增预处理出每个点往上走2^i步最少需要的初始战斗力,一种是裸的启发式合并带标记splay。 每个点合并能攻占其儿子的所有骑士,删去所有无法攻占这个城市的骑士并记录答案。 注意到splay每次实际上只需要取出最小的元素判断是否牺牲,这显然可以用堆维护。 关于可并堆打标记:和线段 阅读全文
posted @ 2018-10-30 19:18 HocRiser 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 密室玩小凸。 完全二叉树关于复杂度的两个性质: 1.所有点的深度和为$O(n\log n)$ 2.所有点的子树内的叶子个数和为$O(n\log n)$ 根据这两个性质可以分别解决此题。 下面使用第二个性质,参考:https://www.cnblogs.com/Gloid/p/9874570.html 阅读全文
posted @ 2018-10-30 18:24 HocRiser 阅读(211) 评论(0) 推荐(0) 编辑