会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
bluefly-hrbust
岂能尽如人意 但求无愧于心
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
23
下一页
2019年8月22日
树链剖分模板
摘要: 树链剖分模板
阅读全文
posted @ 2019-08-22 23:19 bluefly-hrbust
阅读(201)
评论(0)
推荐(0)
编辑
2019年ICPC南昌网络赛 J. Distance on the tree 树链剖分+主席树
摘要: 边权转点权,每次遍历到下一个点,把走个这条边的权值加入主席树中即可。
阅读全文
posted @ 2019-08-22 22:39 bluefly-hrbust
阅读(303)
评论(0)
推荐(0)
编辑
Wood Processing牛客第十场 斜率优化DP
摘要: 卧槽我感觉写的是对的,但是就是样例都过不了。。。留坑
阅读全文
posted @ 2019-08-22 18:15 bluefly-hrbust
阅读(201)
评论(0)
推荐(0)
编辑
2019年8月20日
Rikka with Mista 线段树求交点个数
摘要: 由于上下线段是不可能有交点的 可以先看左右线段树,按照y递增的顺序,对点进行排序。 升序构造,那么对于从某一点往下的射线,对于L,R进行区间覆盖,线段交点个数就是单点的被覆盖的次数。 降序构造,那么对于从某个点从下往上的射线,所有y坐标比期大的点都进行了区间覆盖,那么单点就是答案。 最近脑子不太好。
阅读全文
posted @ 2019-08-20 20:21 bluefly-hrbust
阅读(207)
评论(0)
推荐(0)
编辑
Cutting Bamboos 主席树+二分+前缀和
摘要: 二分第x次砍的位置,然后用线段树查询小于这个位置的数的个数和值的和。然后判断即可 注意!!!主席树是通过动态开点实现的,本身已经不用再从1开始了,而本题开的范围也应该是0,100000 而不是1,100000(害得我找了很久的错误)
阅读全文
posted @ 2019-08-20 10:23 bluefly-hrbust
阅读(165)
评论(0)
推荐(0)
编辑
HDU-6668-Game 百度之星第一场B
摘要: 在多个连续的区间段中,选出连续重复度最高的区间,这样连续选出多个重复度最高的不相交区间,然后从第一个区间的左边已经右边开始,连续贪心即可,答案取最小值
阅读全文
posted @ 2019-08-20 10:02 bluefly-hrbust
阅读(169)
评论(0)
推荐(0)
编辑
2019年8月16日
主席树总结
摘要: 主席树总结 主席树一个可持久化数据结构。 什么叫可持久化数据结构???普通数据结构维护的是更新之后的状态,这个状态会覆盖之前的状态,使得之前的状态丢失,但可持久化数据结构并不是这样,通过建立多个不同版本的线段树,使得历史版本的线段树仍然可以查询到,更新并不会影响历史版本的状态,这种就叫可持久化线段树
阅读全文
posted @ 2019-08-16 16:47 bluefly-hrbust
阅读(212)
评论(0)
推荐(0)
编辑
2019年8月15日
HDU 4417 Super Mario 主席树查询区间小于某个值的个数
摘要: #include #include #include #include #include #define LL long long #define rep(i,j,k) for(int i=j;i=k;i--) #define pb push_back #define pii pair #define mp make_pair using namespace std; const int...
阅读全文
posted @ 2019-08-15 20:23 bluefly-hrbust
阅读(207)
评论(0)
推荐(0)
编辑
2019年8月14日
权值线段树总结
摘要: 权值线段总结 权值线段树就是把线段树的每个点权,赋予一定的含义,比如数字出现的次数,数值前缀出现的次数,并用区间求和维护一个前缀信息,比如数字出现的次数,第K大等(不能实现区间第K大),前缀第K大等。 权值线段树优点: 能够比较容易实现平衡树的一系列操作 一个序列中,插入一个数,删除一个数,求值为数
阅读全文
posted @ 2019-08-14 20:40 bluefly-hrbust
阅读(996)
评论(0)
推荐(1)
编辑
2019年8月13日
BZOJ3932: [CQOI2015]任务查询系统
摘要: 要询问前K小的值之和,并且每个任务都是区间操作,单点修改,为了实现这个操作,我们可以利用差分数组进行实现。。。 在开始时刻a的位置上,加上任务的优先级,在b+1时刻的位置上,减去任务的优先级,再用主席树维护前缀和。。。然后就没有了
阅读全文
posted @ 2019-08-13 20:25 bluefly-hrbust
阅读(144)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
8
9
10
11
···
23
下一页
公告