2019年4月22日

主席树——求区间第k个不同的数字(向右密集hdu5919)

摘要: 和向左密集比起来向右密集只需要进行小小的额修改,就是更新的时候从右往左更新。。 自己写的被卡死时间。不知道怎么回事,和网上博客的没啥区别。。 下面的是ac的。。 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstrin 阅读全文

posted @ 2019-04-22 18:16 zsben 阅读(176) 评论(0) 推荐(0) 编辑

主席树——求区间[l,r]不同数字个数的模板(向左密集 D-query)

摘要: 主席树的另一种用途,,(还有一种是求区间第k大,区间<=k的个数) 事实上:每个版本的主席树维护了每个值最后出现的位置 这种主席树不是以权值线段树为基础,而是以普通的线段树为下标的 阅读全文

posted @ 2019-04-22 15:00 zsben 阅读(552) 评论(0) 推荐(0) 编辑

hdu5592 倒序求排列+权值线段树

摘要: 这种题为什么要用到主席树啊、、8说了,直接上代码 阅读全文

posted @ 2019-04-22 11:19 zsben 阅读(350) 评论(0) 推荐(0) 编辑

主席树入门——询问区间第k大pos2104,询问区间<=k的元素个数hdu4417

摘要: poj2104找了个板子。。,但是各种IO还可以进行优化 /* 找区间[l,r]第k大的数 */ #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> using namespace std; #defin 阅读全文

posted @ 2019-04-22 00:10 zsben 阅读(236) 评论(0) 推荐(0) 编辑

导航