摘要: 题意:带修区间第k大。 具体来说,就是带修主席树模板题。 解:唔...不离散化的话疯狂卡常都过不去,离散化就A了...虽然还是很慢。 把主席树换成树状数组套动态开点线段树即可。 1 #include <algorithm> 2 #include <cstdio> 3 4 const int N = 阅读全文
posted @ 2019-01-25 22:47 huyufeifei 阅读(133) 评论(0) 推荐(0)
摘要: 题意:紫妹和幽香是17岁的少女,喜欢可爱的东西。 给定一棵树,有点权,边权。每次求所有权值在[l, r]范围内的点到点x的距离和。强制在线。 解:动态点分治怎么搞啊...... 一开始想的是权值的限制直接外层权值线段树就行了,关键是怎么批量求距离。 jxl想的是树上莫队的方法,括号序列。然后发现当x 阅读全文
posted @ 2019-01-25 22:44 huyufeifei 阅读(191) 评论(0) 推荐(0)
摘要: 题意:有n个任务,第i个的存在时间是li~ri,有个权值。求t时刻第k大的权值。 这毒瘤...本来是前缀和 -> 主席树,我是树套树...然后光荣TLE。 其实很裸。一开始我写的是每个位置维护一个权值线段树。因为要片改点查,就用差分 + 树状数组搞定了。然后超时... 仔细思考,发现不带修可以直接用 阅读全文
posted @ 2019-01-25 22:25 huyufeifei 阅读(263) 评论(0) 推荐(0)
摘要: 题意:链上带修第k大。 这毒瘤题。。。别看题意只有7个字,能把我吊打死。。。 介绍其中两种做法好了。其实思想上是一样的。 对于每一个点,建立权值线段树,维护它到根路径上的所有权值。 一条路径上的点集就是x + y - z - fa z,此处z是lca x y 这样查询就可以轻易做到了。怎么建出来呢? 阅读全文
posted @ 2019-01-25 19:54 huyufeifei 阅读(172) 评论(0) 推荐(0)
试着放一个广告栏(虽然没有一分钱广告费)

『Flyable Heart 応援中!』 HHG 高苗京铃 闪十PSS 双六 電動伝奇堂 章鱼罐头制作组 はきか 祝姬 星降夜