差分
Wolf_Reiser
这个作者很懒,什么都没留下…
展开
-
BZOJ1303 [CQOI2009]中位数图 差分+前缀和
给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。差分。找到b在数列中的位置设为pos,比b大的赋值为-1,比b小的赋值为1.再对pos左边做后缀和,右边做前缀和.乘法原理统计答案.#include#define LL long long#define clr(x,i) memset(x,i,sizeof(x))using namespace s原创 2017-11-20 21:05:12 · 342 阅读 · 0 评论 -
BZOJ3932 [CQOI2015]任务查询系统 主席树+差分
给出M个任务,Q个查询,第ii个任务从第sis_i秒开始,到第tit_i秒结束,优先级为pip_i.时间范围是N.要求支持查询[sj,tj][s_j,t_j]时间段内优先级最小的K个任务,查询强制在线。 M,N,Q<=100000. 注意到时间范围不大,因此对每个任务在时间上进行差分 主席树上每个节点存储当前时间的这一段的sizesize和离散前的权值和sumsum,每次在第X颗主席树上查询前原创 2018-03-07 10:21:15 · 284 阅读 · 0 评论