码迷,mamicode.com
首页 >  
搜索关键字:前缀和    ( 2330个结果
Codeforces 479E Riding in a Lift:前缀和/差分优化dp
题目链接:http://codeforces.com/problemset/problem/479/E 题意: 有一栋n层的房子。 还有一个无聊的人在玩电梯,每次玩电梯都会从某一层坐到另外一层。 他初始在a层,然后要玩k次电梯。 这栋楼里还有一个神秘实验室,在b层。 这让他每次坐电梯受到了限制: 当 ...
分类:其他好文   时间:2018-01-08 22:34:59    阅读次数:242
【Bzoj3944】杜教筛模板(狄利克雷卷积搞杜教筛)
题目链接 哇杜教筛超炫的 有没有见过$O(n^\frac{2}{3})$求欧拉函数前缀和的算法?没有吧?蛤蛤蛤 首先我们来看狄利克雷卷积是什么 首先我们把定义域是整数,陪域是复数的函数叫做数论函数。 然后狄利克雷卷积是个函数和函数的运算。 比如说有两个数论函数f,g 那么它们的狄利克雷卷积就是f*g ...
分类:其他好文   时间:2018-01-07 16:06:27    阅读次数:149
[bzoj] 1101 Zap || 莫比乌斯反演
"原题" 求x $d|x,d|y$ 所以式子变为 $\sum^{n/d}_{i=1}\mu(d) \lfloor \frac{\lfloor \frac{n}{d} \rfloor}{d} \rfloor \lfloor \frac{\lfloor \frac{m}{d} \rfloor}{d} \ ...
分类:其他好文   时间:2018-01-05 15:16:28    阅读次数:122
可修改的区间第K大 BZOJ1901 ZOJ2112
http://blog.csdn.net/u014492306/article/details/47981315 //变相离线做法 离散化缩小区间范围,做两大个线段树,第一个就是普通的持久化树,有个前缀和就好。 第二个用线段树套树状数组,每次询问就把这两个都求出来加一下。 更改就更改第二个,其实更改 ...
分类:其他好文   时间:2018-01-03 18:34:29    阅读次数:169
BZOJ:1103: [POI2007]大都市meg
题解: 维护x到1的土路条数; 修改一条边相当于修改一个区间; 用树状数组差分实现 对某一个点的贡献相当于求前缀和; 实际上我维护的是公路条数,本质一样 ...
分类:其他好文   时间:2018-01-02 23:37:22    阅读次数:291
RMQ问题
就是区间询问问题,m次询问,问你[L,R]区间什么什么。。。。。 1,区间和 这类问题都极好处理 I、离线查询,直接sum[i]存储前缀和(sum[i]=sum[i-1]+a[i],即存储了前i个数的和),SUM(L->R)= sum[R] - sun[L-1]。 II、在线查询,单点修改推荐树状数 ...
分类:其他好文   时间:2018-01-01 20:43:46    阅读次数:100
[USACO08OCT]牧场散步Pasture Walking (LCA) (乱搞)
"题面传送门~~我太懒了所以吃掉题面~~" 题解 可以发现如果两点不在一条链上的话,那么他们的最短路径一定会经过LCA。 所以可以维护一下每个点到树根的距离,然后大力前缀和乱搞就好了。 cpp include const int max_n=1e4+5; int N,M,cnt; int depth ...
分类:其他好文   时间:2018-01-01 16:53:08    阅读次数:122
前缀和心得
今天做牛客网西南民大的题遇到了二维前缀和的题目,是个比较经典出过很多次的题目了, 看来光掌握一维前缀和还是远远不够的,二维前缀和也必须很熟练。 前缀和 前缀和可以理解为数学上的数列的前n项和(对于一个一维数组的前缀和)。 我们定义一个数组a的前缀和数组sum[i]=a[1]+a[2]+...+a[i ...
分类:其他好文   时间:2017-12-30 22:40:52    阅读次数:209
洛谷 [p2294] [HNOI2005] 狡猾的商人
差分约束做法 又是一道转换成前缀和的差分约束题,已知从s月到t月的收入w,设数组pre[i]代表从开始到第i个月的总收入 构造差分不等式 $ pre[s 1] pre[t]==w $ 为了满足松弛操作,我们将不等式转化成 $ pre[s 1] pre[t] =w $ 这样建图以后我们发现当且仅当图中 ...
分类:其他好文   时间:2017-12-27 22:38:33    阅读次数:178
Odwiedziny[POI 2015]
题目描述 给定一棵n个点的树,树上每条边的长度都为1,第i个点的权值为a[i]。 Byteasar想要走遍这整棵树,他会按照某个1到n的全排列b走n-1次,第i次他会从b[i]点走到b[i+1]点,并且这一次的步伐大小为c[i]。 对于一次行走,假设起点为x,终点为y,步伐为k,那么Byteasar ...
分类:其他好文   时间:2017-12-27 22:33:56    阅读次数:199
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!