摘要:
考试现场yy 和SA的基数排序一样啦。甚至更简单的多。 从低到高按位处理。 每次重新更新。 基数排序 - 如果天空不死 - 博客园 也可以写成SA的形式:甚至我直接用的SA数组名 luogu【模板】快速排序 复杂度O(nlogmax)log是以10为底的。值域小的时候理论比sort快。 当然不必这么 阅读全文
摘要:
emm 可重集合没用用。直接变成不可重复集合 有若干个区间 每个区间形如[L,R] [L,R]计算的话,就是若干个连续奇数的和。拆位统计1的个数 平衡树维护 加入一个[L,R],把相交的区间合并。之后相邻不相交的部分O(1)计算贡献到答案里。 O(nlogn+30n) 不强制在线的动态快速排序 写起 阅读全文
摘要:
dp式子很好列 展开就是斜率优化。而且横坐标单增,可以直接单调队列 但是权值的偏序比较麻烦 两种方法: 1.权值线段树维护单调队列 权值离散化。线段树每个节点维护所代表的区间的凸包(单调队列) 非常暴力,每次新加入一个点,就在对应位置插入,然后在logn个凸包上插入这个点。由于横坐标单增,所以直接队 阅读全文