小细节磕磕碰碰浪费了半个多小时的时间 Description Input 第一行包含一个正整数testcase,表示当前测试数据的测试点编号。保证1≤testcase≤20。 第二行包含三个整数N,M,T,分别表示节点数、初始边数、操作数。第三行包含N个非负整数表示 N个节点上的权值。 接下来 M行 ...
分类:
其他好文 时间:
2019-01-31 15:23:17
阅读次数:
157
Description .jpg) Input 第一行包含一个正整数testcase,表示当前测试数据的测试点编号。保证1≤testcase≤20。 第二行包含三个整数N,M,T,分别表示节点数、初始边数、操作数。第三行包含N个非负整数表示 N个节点上的权值。 接下来 M行,每行包含两个整数x和 y ...
分类:
其他好文 时间:
2018-12-30 11:43:03
阅读次数:
209
http://www.lydsy.com/JudgeOnline/problem.php?id=3123 https://www.luogu.org/problemnew/show/P3302 树上主席树操作方法看:http://www.cnblogs.com/luyouqi233/p/815952 ...
分类:
其他好文 时间:
2018-03-05 20:43:14
阅读次数:
188
题面传送门 复出的第一道题.. md就遇到坑了.. 简单来说就是可持久化线段树+启发式合并啊.. 感觉启发式合并好神奇好想学 每一次建边就暴力合并,每一个节点维护从根到它的权值线段树 按照题面的话最省空间的做法就是垃圾回收,但是实在是太慢了.. 而且这题有坑,题面说的是多组数据其实只有一组 而且是$ ...
分类:
其他好文 时间:
2016-12-06 22:40:10
阅读次数:
272
思博题加强版,还是思博题,RT,没了。 内存log^2,写了回收的话可以少个log。 lca不能用树剖了好悲伤(IoI),讨厌倍增。 没有1A好不爽啊啊啊,最近写思博题只有一道1A的是要退役的节奏(@_@) ...
分类:
其他好文 时间:
2016-07-23 07:22:58
阅读次数:
128
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3123主席树+启发式合并。首先对于每棵树建主席树,然后合并的时候就把点数小的暴力插进点数大的那棵树里面。然后查询的话就在主席树上二分就可以了。注意点:在暴力重建的过程中边是确确实实要连的否则会丢失...
分类:
其他好文 时间:
2016-01-21 19:39:39
阅读次数:
217
好久没做题了,写道SBT又RE又T查询:主席树裸题。修改:对于两个树合并重建小的树。注意fa[x][i]重新计算时要清空#include #include #include #include using namespace std; inline int read() { char c=ge...
分类:
其他好文 时间:
2015-05-15 17:23:20
阅读次数:
549
题目大意:给定一棵森林,每个点有权值,提供两种操作:
1.查询两点间路径上第k小的权值
2.将两个点之间连一条边 保证连接后仍是一座森林
可持久化线段树部分同Count On A Tree 只是这道题加了个连接操作
对于连接操作我们要用到启发式合并 就是把小的那棵树暴力重建 很简单的一个操作但是可以证明是均摊O(nlogn)的
大小我用了并查集 其实记录根就可以了
此外本题的多组数据是...
分类:
其他好文 时间:
2014-10-20 13:36:39
阅读次数:
291