码迷,mamicode.com
首页 >  
搜索关键字:前缀和    ( 2330个结果
树桩数组
一、使用场景 频繁修改场景下用于求前缀和 前缀积等(区间和可以通过前缀和计算而来) 查询和修改的时间复杂度都是O(logN) 二、原理 如求前缀和 (树桩数组只是存一段区域的统计值,业务自己决定,如果求前缀和就存这段区域的和;如果求出现次数就存这段区域的数出现的次数) 一个原始数组A 对应一个树桩数 ...
分类:编程语言   时间:2020-04-11 00:40:47    阅读次数:80
[每日一题]:Codeforces Round #632 (Div. 2) C. Eugene and an array
题目: 样例: 题目大意: 给一个数组序列,问子串的和不为 0 的数量。(子串是连续的哦) 考察点: 前缀和、尺取、set的用法、思维 图解: Code: 客官留步: 前缀和的性质想到了,但是尺取区间想的不是太到位。 对 set 的用法更加深了了解。 还是学的了很多东西,加油。 ...
分类:其他好文   时间:2020-04-11 00:19:19    阅读次数:75
高维前缀和
其实我也不知道是不是叫这个名字。 假设有一个数组 $a_0,a_1,...,a_{2^n}$ ,求一个数组 $b_x=\sum\limits_{i|x=x} a_i$ ,即子集和。(妈呀不就是 fwt_or吗) 先上代码: 原理:从小到大枚举每一位,然后合并。 如图,显然他是正确的。 假设有一个数组 ...
分类:其他好文   时间:2020-04-08 22:41:36    阅读次数:79
HDU5692 Snacks
我太难了 $HDU$ 卡前向星 , $POJ$ 卡 $vector$ 我真的是服了 Description "link" 给定一棵树,要求支持如下操作: $1.$ 单点修改权值 $2.$ 查询经过某点的权值和最大的链 Solution 其实挺简单的吧,就是先一遍 $dfs$ 把树上的权值搞个前缀和 ...
分类:其他好文   时间:2020-04-08 10:02:41    阅读次数:58
Codeforces Round #629 (Div. 3) 解题报告
A 【题意】签到题 B 【题意】长度为n的字符串,由n-2个a和2个b组成,按照字典序排序,问第k个 【题解】读题细心,最开始以为是ab代表01,搞二进制转化,实际上上面是正确题意,直接算b的位置即可 C 【题意】长度为n的由0,1,2组成的序列,分成两个数字,让他们的最小值最大 【题解】所以我们只 ...
分类:其他好文   时间:2020-04-06 12:06:45    阅读次数:83
Find a multiple POJ - 2356【鸽巢原理】
题意: 求在长度为 $n$ 的数组中选择连续的元素,使其和是 $n$ 的倍数,输出元素个数和每个元素的值。 分析: 我们选取一段连续的元素。对原数组求前缀和,并且对 $n$ 取模,那么结果就会分布在 $[0,n)$ 之间。如果有一个前缀和取模 $n$ 的结果为 $0$,那么这个前缀和一定满足条件。否 ...
分类:其他好文   时间:2020-04-04 20:26:26    阅读次数:70
[题解] LuoguP5488 差分与前缀和
一个常数贼大的多项式快速幂做法...... 首先看前缀和 有一阶前缀和$sum[n]=\sum\limits_{i=1}^n a_i$ 构造一个全是$1$的序列$b$,那么$sum$自然可以看成$a$与$b$卷积的形式。 同时我们还知道$b$的生成函数的封闭形式是$\frac{1}{1 x}$,然后 ...
分类:其他好文   时间:2020-04-04 19:01:09    阅读次数:91
Codeforces 1004F Sonya and Bitwise OR (线段树)
题目链接 https://codeforces.com/contest/1004/problem/F 题解 这种水题都不会做了怎么。。 考虑一个序列的前缀 $\text{or}$ 值只会变化 $O(\log W)$ 次,于是线段树维护每个区间的前缀和后缀 $\text{or}$ 值即可。 时间复杂度 ...
分类:其他好文   时间:2020-04-03 21:37:57    阅读次数:65
NC 15553. 数学考试
"Link" 题意: 在长度为 $n$ 的序列中,选两个无交集的长度为 $k$ 的区间,使可以选择的两个区间和的最大值 思路: 预处理前缀和 $s$ 记 $f[i]$ 为前 $i$ 个元素中长度为 $k$ 的区间和的最大值:$f[i]=max(f[i 1],s[i] s[i k])(i =k)$ 最 ...
分类:其他好文   时间:2020-04-03 09:14:28    阅读次数:113
Kmp算法-未完
一:Kmp算法 概要: Kmp算法中nxt数组为重要组成部分,nxt数组所存的内容为:next[i]表示前i个字符组成的子串的最长相同前缀和后缀的长度,要注意应用中提出的nxt[i]变化(方便在匹配两个字符串时候跳动减少时间复杂度) nxt数组模板: 以i=1为起点的字符串进行处理 void get ...
分类:编程语言   时间:2020-04-01 19:31:10    阅读次数:79
2330条   上一页 1 ... 16 17 18 19 20 ... 233 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!