https://www.luogu.org/problem/P3834 ...
分类:
其他好文 时间:
2019-09-28 23:14:02
阅读次数:
74
这两次考试都挂了不少分,也学到了很多东西。 52 T1 常数写大正解T成暴力 T2 数组越界70->50又由于我的智障操作最后一秒50->20 53 T2 逆推打成正推100->21 T3 暴力56pts,错解57pts,机智的我交了暴力,还把数组开小了57->43。 1.虽然不同算法的理论复杂度是 ...
分类:
其他好文 时间:
2019-09-28 12:27:37
阅读次数:
86
Luogu_P3302 [SDOI2013]森林 主席树,启发式合并,lca "luogu题面" 求树上路径的第k大,树之间还有合并。 明显是主席树再加合并。 先说链上第k大,其实就是$Tx+Ty Tlca Tlcafa$ $T$表示权值线段树。 主席树维护的是从根节点到当前节点的前缀和。 ask的 ...
分类:
其他好文 时间:
2019-09-27 22:44:54
阅读次数:
105
```c++ include include include using namespace std; const int maxn =2e5; int tot,n,m; int sum[(maxn 1; ls[root] = build(l,mid); rs[root] = build(mid + ...
分类:
其他好文 时间:
2019-09-27 21:03:49
阅读次数:
99
Description:N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 传送门。 lct这么神仙的东西一个题解都不写怎么行??? 神仙思路啊。 其实不是很难但是的确不容易想到。 我们考虑答案是什么。 首先刚开始有n个点分别是联通块,然后你连了一些边使联通块减少了。 怎 ...
分类:
其他好文 时间:
2019-09-22 15:14:41
阅读次数:
94
这次考试题还是蛮好的,只是人很水啊 T1 考场思路: 1.每次询问离线出来,再对于每一个k进行操作,klnk枚举区间,再利用主席树查前驱,期望时间复杂度O(n*log(n)^2)但可以被卡到(n^2*log(n))(对于k极小的询问),如果优化就把k极小的询问预处理?不可实现弃辽 2.分块,不会处理 ...
分类:
其他好文 时间:
2019-09-22 13:17:10
阅读次数:
84
是LCT了。 首先我们不知道联通块怎么数。 然后颓标签知道了是LCT。 那么考虑一下怎么LCT搞。 有一个很普遍的思路大家也应该都知道,就是如何求一个区间中某种颜色的个数。 这个可以很简单的用主席树来实现对吧,只需要记录下来这种颜色上次出现的位置就可以了,然后在$[l,r]$中查询值在$[0,l-1 ...
分类:
其他好文 时间:
2019-09-22 12:51:21
阅读次数:
85
题意: 有n个人 每个人有其一开始所在的位置 有m个询问 l r k 问编号为l到r的人填满区间 k k+r-l 需要的最少距离 很容易发现按照原来的相对位置来填k开始的位置肯定是一种最优解 lr的编号区间很容易想到主席树 所以问题转化为如何优化主席树的询问 1、如果遍历每个人 然后累和每个人的距离 ...
分类:
Web程序 时间:
2019-09-21 14:56:29
阅读次数:
101
D1T1潜入行动: 大水题,可是本菜鸡手一抖MLE了,GG D2T3列队: 蛮水的吧,可是我Naive地认为卡卡常直接二分能过 卡了很久以后才想起来写主席树上二分. loj稳过,luogu迷之TLE D1T3绝地反击: 想出来爬山+二分了,结果没敢想网络流 不行,我还是Too Young,Too S ...
分类:
Web程序 时间:
2019-09-21 14:29:24
阅读次数:
102
浅谈可持久化线段树--主席树 权值线段树 权值线段树和普通线段树不一样的地方就是在于 它的结点存储的是区间内数的个数 这个线段树的好处就在于我们可以根据 左子树 和 右子树 的大小从而进行 查找某个数的排名 或者 查找排名为rk的数 可持久化的含义 可持久数据结构主要指的是我们可以查询历史版本的情况 ...
分类:
其他好文 时间:
2019-09-20 23:16:27
阅读次数:
103