随笔分类 -  数据结构--线段树 / 平衡树 / 笛卡尔树

UNR#3 Day1——[ 堆+ST表+复杂度分析 ][ 结论 ][ 线段树合并 ]
摘要:地址:http://uoj.ac/contest/45 第一题是鸽子固定器。 只会10分。按 s 从小到大排序,然后 dp[ i ][ j ][ k ] 表示前 i 个元素、已经选了 j 个、最小值所在位置是 k 的最大代价。 #include<cstdio> #include<cstring> # 阅读全文

posted @ 2019-07-12 19:39 Narh 阅读(214) 评论(0) 推荐(0)

2019.7.6 模拟赛——[ 递归子问题+减少状态数思路 ][ 转化思路+线段树 ]
该文被密码保护。

posted @ 2019-07-06 20:05 Narh 阅读(0) 评论(0) 推荐(0)

2019.6.24 模拟赛——[ 离线+单调栈+线段树 ]
该文被密码保护。

posted @ 2019-06-24 16:51 Narh 阅读(0) 评论(0) 推荐(0)

hdu 5511 Minimum Cut-Cut——分类讨论思想+线段树合并
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=5511 题意:割一些边使得无向图变成不连通的,并且恰好割了两条给定生成树上的边。满足非树边两段一定在给定生成树的根的不同子树里。求最小边数。 看了题解。 一直考虑割出来的是树上的连通块之类的。 其实考虑讨论那 阅读全文

posted @ 2019-06-23 15:39 Narh 阅读(197) 评论(0) 推荐(0)

2019.6.14 模拟赛——[ KD树 ][ 计数思路+线段树合并 ][ 改变入手角度的思路+bitset ]
该文被密码保护。

posted @ 2019-06-16 20:27 Narh 阅读(1) 评论(0) 推荐(0)

2019.6.12 模拟赛——[ 概率期望套路+分类讨论+前缀和技巧 ][ 结论+splay维护DP ][ 思路 ]
该文被密码保护。

posted @ 2019-06-12 16:03 Narh 阅读(6) 评论(0) 推荐(0)

UOJ 418 【集训队作业2018】三角形——思路+线段树合并
摘要:题目:http://uoj.ac/problem/418 看了题解才会…… 很好的想法是把整个过程看成若干 “取一点 i ,值+=w[ i ],值-=\(\sum w[j]\)”(其中 j 是 i 的孩子)的操作组成的序列。 序列有一个限制是 “孩子的操作在父亲前面” 。把序列反一下,操作变成 “取 阅读全文

posted @ 2019-06-09 08:29 Narh 阅读(468) 评论(0) 推荐(0)

LOJ 2302 「NOI2017」整数——压位线段树
摘要:题目:https://loj.ac/problem/2302 压30位,a最多落在两个位置上,拆成两次操作。 该位置加了 a 之后,如果要进位或者借位,查询一下连续一段 0 / 1 ,修改掉,再在含有 1 / 0 的那个位置上 -1 或者 +1 。 注意是在那个位置上 -1 或者 +1 而不是 -l 阅读全文

posted @ 2019-06-04 11:57 Narh 阅读(192) 评论(0) 推荐(0)

LOJ 3094 「BJOI2019」删数——角标偏移的线段树
摘要:题目:https://loj.ac/problem/3094 弱化版是 AGC017C 。 用线段树维护那个题里的序列即可。 对应关系大概是: 真实值的范围是 [ 1-m , n+m ] ;考虑设偏移量 fx ,使得 a[ i ]+fx 是真实值。如果整体 +1 ,就 fx+1 。 因为要记录每个值 阅读全文

posted @ 2019-05-30 10:31 Narh 阅读(260) 评论(0) 推荐(0)

LOJ 2980 「THUSCH 2017」大魔法师——线段树
摘要:题目:https://loj.ac/problem/2980 线段树维护矩阵。 然后是 30 分。似乎是被卡常了?…… #include<cstdio> #include<cstring> #include<algorithm> #define ll long long #define ls Ls[ 阅读全文

posted @ 2019-05-10 09:24 Narh 阅读(407) 评论(0) 推荐(0)

LOJ 3059 「HNOI2019」序列——贪心与前后缀的思路+线段树上二分
摘要:题目:https://loj.ac/problem/3059 一段 A 选一个 B 的话, B 是这段 A 的平均值。因为 \( \sum (A_i-B)^2 = \sum A_i^2 - 2*B \sum A_i + len*B^2 \) ,这是关于 B 的二次方程,对称轴是 \( B = - \ 阅读全文

posted @ 2019-04-18 13:26 Narh 阅读(380) 评论(0) 推荐(0)

2019.4.16 一题——线段树+manacher
该文被密码保护。

posted @ 2019-04-16 19:26 Narh 阅读(0) 评论(0) 推荐(0)

bzoj 3600 没有人的算术——二叉查找树动态标号
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3600 已知 l 和 r 的排名,想快速知道 k 的排名。那么建一个 BIT ,用已知的排名做比较,走到一个位置,就知道自己的排名了。 但这样会让很多点的排名改变。如果用实数表示标号就可以方便地 阅读全文

posted @ 2019-04-12 20:57 Narh 阅读(242) 评论(0) 推荐(0)

2019.4.12 一题——二叉查找树的动态标号
该文被密码保护。

posted @ 2019-04-12 17:44 Narh 阅读(3) 评论(0) 推荐(0)

洛谷 5284 [十二省联考2019]字符串问题——后缀数组+线段树优化连边+真实字典序排序思路
摘要:题目:https://www.luogu.org/problemnew/show/P5284 每个 b 找出它是哪些 a 的前缀,然后就可以让一些 a 向另一些 a 连边,这个图找最长路即可。 b 找它是哪些 a 的前缀的时候,可以做出后缀数组,然后二分一下 LCP >= lenb 的范围,范围内的 阅读全文

posted @ 2019-04-08 17:27 Narh 阅读(280) 评论(0) 推荐(0)

洛谷 4384 [八省联考2018]制胡窜——后缀自动机+线段树合并
摘要:题目:https://www.luogu.org/problemnew/show/P4384 这个题解说得很好:https://blog.csdn.net/qq_39972971/article/details/79882067 用线段树维护 right 集合出现位置,以及区间的 \( \sum(r 阅读全文

posted @ 2019-03-29 21:02 Narh 阅读(329) 评论(0) 推荐(0)

CF 666E Forensic Examination——广义后缀自动机+线段树合并
摘要:题目:http://codeforces.com/contest/666/problem/E 对模式串建广义后缀自动机,询问的时候把询问子串对应到广义后缀自动机的节点上,就处理了“区间”询问。 还要处理模式串的区间,可以用线段树。给广义自动机的每个节点开一棵线段树存该节点代表的串在各模式串中的出现情 阅读全文

posted @ 2019-03-29 08:50 Narh 阅读(313) 评论(0) 推荐(0)

LOJ 2743(洛谷 4365) 「九省联考 2018」秘密袭击——整体DP+插值思想
摘要:题目:https://loj.ac/problem/2473 https://www.luogu.org/problemnew/show/P4365 参考:https://blog.csdn.net/xyz32768/article/details/82952313 https://zhang-rq 阅读全文

posted @ 2019-03-20 14:25 Narh 阅读(410) 评论(0) 推荐(0)

洛谷 2234 [HNOI2002]营业额统计——treap(入门)
摘要:题目:https://www.luogu.org/problemnew/show/P2234 学习了一下 treap 的写法。 学习材料:https://blog.csdn.net/litble/article/details/78934306 http://memphis.is-programme 阅读全文

posted @ 2019-03-01 22:22 Narh 阅读(272) 评论(0) 推荐(0)

LOJ 2312(洛谷 3733) 「HAOI2017」八纵八横——线段树分治+线性基+bitset
摘要:题目:https://loj.ac/problem/2312 https://www.luogu.org/problemnew/show/P3733 原本以为要线段树分治+LCT,查了查发现环上的值直接是 dis[ u ] ^ dis[ v ] ^ w[ i ] 就行了(其中 u , v 是边的两端 阅读全文

posted @ 2019-02-26 15:43 Narh 阅读(272) 评论(0) 推荐(0)

导航