摘要: 2653: middle 链接 分析: 二分答案+主席树。 对于中位数的经典做法,就是二分一个数,将小于的变成-1,大于等于的变成+1,那么如果sum>=0(因为+1包括等于),L=mid+1,否则R=mid-1。 那么考虑二分一个中位数(当然只二分出现过的数即可),然后向上面一样判断。 因为二分的 阅读全文
posted @ 2019-01-20 17:54 MJT12044 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 4320: ShangHai2006 Homework 链接 分析: 分块。对权值模数进行分块,模数小于$\sqrt V$的($V$为权值上界),暴力处理。 模数大于$\sqrt V$的,设模数是k,枚举k的倍数,然后查询大于[k,2k]之间的最小的数x,这个区间的mod k最小的数就是x-k。k的 阅读全文
posted @ 2019-01-20 15:01 MJT12044 阅读(155) 评论(0) 推荐(0) 编辑