码迷,mamicode.com
首页 >  
搜索关键字:前缀和    ( 2330个结果
前缀和进阶(今天有点高产)
当前缀和进阶到二维数组时,就需要进行一些想象,假设有个矩阵,水平方向向右时x轴的正方向,竖直方向向下是y轴正方向,如此若要表示以下x1,y1和x2,y2(默认x2,y2分别大于x1,y1)两个点间的数字之和,则可以先将原点到x2,y2的数字之和减去原点到x1-1,x2的数字之和再减去原点到x2,y1 ...
分类:其他好文   时间:2020-11-06 02:30:57    阅读次数:21
P4514 上帝造题的七分钟 | 二维前缀和板子
# include <bits/stdc++.h> using namespace std; const int N = 2050; int n,m; int lowbit(int x) {return x & -x;} struct _2wBIT { int a[N][N]; void clear ...
分类:其他好文   时间:2020-11-01 09:41:49    阅读次数:19
【题录】Atcoder Tenka1 Programmer Contest 2019
C. 前缀和。 #include <bits/stdc++.h> using namespace std; #define maxn 300000 #define INF 10000000 char c[maxn]; int n, ans = INF, sumB[maxn], sumW[maxn]; ...
分类:其他好文   时间:2020-10-26 11:41:45    阅读次数:22
Educational Codeforces Round 96 (Rated for Div. 2) D. String Deletion (思维)
题意:有一个$01$串,每次操作要先删除一个位置上的元素,然后删除相同前缀和,直到字符串被删完,问最多能操作多少次. 题解: 对于一个长度大于$1$的相同前缀,我们最多只能对它操作一次,然后就整个直接被删除了,所以它能提供的贡献就很少,我们记录所有连续的串的长度,然后我们最理想的删除条件是,最前面是 ...
分类:其他好文   时间:2020-10-14 20:11:53    阅读次数:26
差分+二分答案--P1083 借教室
*前置知识: 前缀和:$sum_i$表示$0-i$内的所有数的和,求[i-j]内所有数的和就可以用$sum_j-sum_{i-1}$ 1 for(int i=1;i<=n;i++) 2 {cin>>a[i];sum[i]=sum[i-1]+a[i];} 3 for(int i=1;i<=q;i++) ...
分类:其他好文   时间:2020-10-10 17:43:39    阅读次数:18
求和 --dfs序+树状数组
题意: 链接:https://ac.nowcoder.com/acm/contest/5158/I 思路:树状数组主要针对的是区间(而且是一条线段的)求和问题,所以需要利用dfs序和数组 in [ ], out [ ] (前缀和原理),利用dfs进行搜索,每个点依次被访问的顺序就是每个点的dfs序, ...
分类:编程语言   时间:2020-10-05 21:24:06    阅读次数:36
树状数组小结
树状数组小结 背景 树状数组本质是区间前缀和,但是众所周知,暴力和前缀和各有优缺点…… (图片中本来是线段树的,但是其实差不多吧) 所以诞生了树状数组这个东西。 树状数组分为以下几步 声明部分 #include <iostream> #include <algorithm> #include <cs ...
分类:编程语言   时间:2020-09-21 11:52:34    阅读次数:54
CF587F. Duff is Mad
题目描述 题解 知道是分块之后就不难了 把n分块,对于整块建AC自动机暴力跑,散块把全部串建AC自动机之后可以线段树查子树(因为往上查要考虑那些能查那些不能所以不好搞),也可以递归子树时用 出-入 计算 空间卡一卡可以$n\sqrt n$,如果再把询问[L,R]前缀和一下之后也许可以做到线性 时间O ...
分类:其他好文   时间:2020-09-21 11:52:07    阅读次数:32
POJ 1050 To the Max(最大矩阵)
题目链接:http://poj.org/problem?id=1050 和序列中无长度限制的最大子段和相同,如果当前的sum>0,那么它还有一定的价值,所以继续往上累加;如果当前sum<0,即sum不仅没有价值,反而会使后面的和更小,所以将sum重置为0为最优。 矩阵中维护每一列上的前缀和,枚举所选 ...
分类:其他好文   时间:2020-09-17 23:21:37    阅读次数:35
AGC026E - Synchronized Subsequence
题目大意 一个长度2n的ab各n个的ab串,每次可以同时删第i个a和第i个b,求剩下的最大字典序的串 n<=3000 题解 菜 把a当作+1b当作-1,在前缀和为0的位置划开变成若干段,那么删只会影响到段的内部 结论:在同一个段内,每个ab对(x,y)的x和y的大小关系相同,否则一定会经过前缀和为0 ...
分类:其他好文   时间:2020-09-17 17:33:33    阅读次数:20
2330条   上一页 1 ... 3 4 5 6 7 ... 233 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!