
树状数组
文章平均质量分 75
zjck1995
这个作者很懒,什么都没留下…
展开
-
hdu 5147 树状数组
分成前后两段,利用树状数组去遍历一遍,就可以了 #include #include #include #include #include #include #include #include using namespace std; #define LL long long #define mp(a,b) make_pair((a),(b)) #define clr(x,a) memset(x,原创 2014-12-23 14:30:41 · 454 阅读 · 0 评论 -
hdu5493 树状数组+二分
题意有一群人排队,每个的身高都是独一无二的,每个的只知道前面k个人比他高,或者后面k个人比他高,求身高字典序最小的一种排法 即将身高从矮到高排序,每次尽可能地使得当前这个人靠前就好了,每次放的时候能够知道前面要留多少个空位给后面比他高的人,比如p个,这里就是利用树状数组维护一个前缀和,并用二分去查找第p+1个空位放这人#include #include #include #include #in原创 2015-09-27 18:28:33 · 1069 阅读 · 0 评论