![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前缀和
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 · 332 阅读 · 0 评论 -
BZOJ4028 [HEOI2015]公约数数列 分块
给定一个数列,要求资磁以下两种操作: 1.单点修改. 2.求数列中最前的位置p,使前缀最大公约数gcd*前缀异或和xor==一个输入的数x.考虑分块+暴力. 按照n√\sqrt n分块,求出每一块的前缀gcd和前缀xor. 单点修改时对所在块暴力更新gcd与xor 每次更新的复杂度是n√logn\sqrt n \log n.查询时分两种情况①如果GCD(gcd_now,gcd_pre)==原创 2017-12-31 12:32:22 · 337 阅读 · 0 评论 -
BZOJ1202 [HNOI2005]狡猾的商人 并查集+前缀和
有一个长为n的数列,给出m个子段和信息,问是否一定存在冲突。数列可以为负。 这个题用并查集做感觉很玄学 按照题解打了一遍还是不太清晰 https://www.cnblogs.com/FallDream/p/bzoj1202.html 这篇题解思路比较好 建图,并且插入反边,bfs判断一个点的距离是否不唯一#include<cstdio>#include<cstring>#include原创 2017-12-31 17:59:54 · 336 阅读 · 0 评论