随笔分类 -  数据结构——ST表

摘要:biubiu~~~ 我用平衡树处理的这道题,然而这种方法还是要看评测姬..... 正解是乱搞....就是枚举每一位数作为中位数,比他小的看做-1比他大的看做1,那么我们从一开始就有了一个绵延的山,我们记录这个数之前出现过的距水平线高度差,如果我们在右边找到了这个同样的距离就意味着我们中间的操作为0那 阅读全文
posted @ 2017-08-09 20:21 TS_Hugh 阅读(252) 评论(0) 推荐(0)
摘要:我们先把所有最左端对应的最优右端入堆,eg: z 在[l,r](由题目给出的L,R决定)之间的最优解 y,然后出堆以后,再入堆z,y-1,z,y+1,那么我们只需要用st找最大前缀和就好了(ST是一种用来解决RMQ问题的方法他的应用也就限于此了) 阅读全文
posted @ 2017-08-02 06:33 TS_Hugh 阅读(204) 评论(0) 推荐(0)