码迷,mamicode.com
首页 >  
搜索关键字:前缀和    ( 2330个结果
HDU 2594 Simpsons’ Hidden Talents(KMP)
解题思路: 求相同的前缀和后缀。开一个数组保存到i位置,模式串有多少个字符和文本串匹配即可。 #include #include #include #include #include #include #include #include #include #define LL long long #define FOR(i,x,y) for(int i=x;i<=y;i++)...
分类:其他好文   时间:2015-02-03 13:21:20    阅读次数:146
Codeforces Round #226 (Div. 2):Problem 385C - Bear and Prime Numbers (素数刷法+前缀和)
Time Limit: 2000ms Memory Limit: 524288KB This problem will be judged on CodeForces. Original ID: 385C 64-bit integer IO format: %I64d      Java class name: (Any) Prev Submit Status Sta...
分类:其他好文   时间:2015-01-30 09:14:45    阅读次数:128
BZOJ3521: [Poi2014]Salad Bar
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3521题解:我们考虑把p当作1,j当作-1,然后a[i]表示前缀和。 画到网格图上,我们很容易观察出,[l,r]满足题中的条件当且仅当 a[l-1]是a[l...r]的最小值,而a[r]是a[l....
分类:其他好文   时间:2015-01-29 08:07:52    阅读次数:219
【前缀和】【分类讨论】hdu5163 Taking Bus
#includeusing namespace std;int T,n,m,x,y;long long sum[100001],ans,d[100001];int main(){ scanf("%d",&T); for(;T;--T) { scanf("%d%d",&n,&m); f...
分类:其他好文   时间:2015-01-25 07:38:02    阅读次数:126
BZOJ 3316 JC loves Mkk 二分答案+单调队列
题目大意:给定一个环,要求在这个环上截取长度为偶数且在[L,R]区间内的一段,要求平均值最大 看到环果断倍增 看到平均值最大果断二分答案 看到长度[L,R]果断单调队列 对数组维护一个前缀和,对前缀和维护单调递增的单调队列 每扫过一个数sum[i],将sum[i-L]加入单调队列,再把距离i超过R的点删掉 长度为偶数?对奇数位置和偶数位置分别维护一个单调队列即可 每次找到大于0的...
分类:其他好文   时间:2015-01-23 20:09:19    阅读次数:223
BZOJ 2600 IOI2011 ricehub 中位数
题目大意:给定一条道路上的n个稻田,要求建一个粮仓,并且选定一些稻田进行运输,这些稻田到粮仓的距离之和不能超过B,求最多能选择多少个稻田 维护一个队列,头指针从前到后扫一遍 如果发现尾指针到头指针这段稻田的中位数上建一个粮仓时距离之和超过了B,就调整尾指针 对距离维护一个前缀和 每次取中位数之后可以O(1)计算距离和 #include #include #include #inclu...
分类:其他好文   时间:2015-01-22 09:29:00    阅读次数:132
BZOJ 3560 DZY Loves Math V 数论
题目大意:给定a1,a2,...,an,求 由于φ是积性函数,我们可以将i1i2...in分解质因数,对于每个质因数分开讨论,求积即可 将每个a分解质因数,假设分解后某个质数p在每个ai中的次数分别是bi,那么p对答案的贡献就是 于是对p^j维护一个前缀和,直接计算即可 #include #include #include #include #define MOD ...
分类:其他好文   时间:2015-01-15 14:20:26    阅读次数:694
BZOJ 3544 ONTAK 2010 Creative Accounting 贪心+平衡树
题目大意:给出一段区间,和一个树p,请找出一段区间,使得这段区间和%p的值最大。 思路:利用前缀和的思想,用set维护出现过的所有的前缀和。对于一个前缀和m来说,如果之前出现过(m + 1) % p是最好的,这样就可以达到最大。所以就找之前出现过比(m + 1)大的数,如果没有就贪心的取begin()。然后更新答案。 负数取模还是要好好搞搞。 CODE: #includ...
分类:其他好文   时间:2015-01-15 09:26:45    阅读次数:149
BZOJ 1592 Usaco 2008 Feb Making the Grade 路面修整 DP
题目大意:给出一个不整齐的路面,可以将一个路面升高或者降低,都需要话费|x - x'|的费用,把路面修正成单调不降或单调不升的最小花费是多少。 思路:路面的高度跨度有点大啊,先离散化。之后f[i][j] 表示到i为止路面保证单调不降并且最高高度为j的最小花费是多少,利用一个前缀和优化一下。单调不升也一样,简单DP水过。。 CODE: #include #include ...
分类:其他好文   时间:2015-01-14 15:37:32    阅读次数:231
【BZOJ】【1202】【HNOI2005】狡猾的商人
Orziwtwiioi http://www.cnblogs.com/iwtwiioi/p/3887617.html并查集+前缀和 啊……这题应该是水题吧?但是我这个大沙茶居然一天都没想出来……判负环,最短路什么的都试过,都跪了…… “如果我们能够根据之前的信息推出来第r天应该比第l-1天多多少.....
分类:其他好文   时间:2015-01-11 12:14:51    阅读次数:155
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!