码迷,mamicode.com
首页 >  
搜索关键字:前缀和    ( 2330个结果
[考试] 组合数,数列
Fseq【问题描述】一个长度为 N+M 的数列,里面有 N 个+1,M 个-1如果一个这样的数列被称作 F 序列(Fadeness) , 当且仅当它的任意前缀和均非负。for example :1,-1,1,1,-1 is a Fadeness1,-1,-1,1,1 is not because S ...
分类:其他好文   时间:2017-08-07 00:08:13    阅读次数:212
[poj2104]可持久化线段树入门题(主席树)
解题关键:离线求区间第k小,主席树的经典裸题; 对主席树的理解:主席树维护的是一段序列中某个数字出现的次数,所以需要预先离散化,最好使用vector的erase和unique函数,很方便;如果求整段序列的第k小,我们会想到离散化二分和线段树的做法, 而主席树只是保存了序列的前缀和,排序之后,对序列的 ...
分类:其他好文   时间:2017-08-06 23:14:10    阅读次数:376
【洛谷P1731】生日蛋糕
题目背景 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层 生日蛋糕,每层都是一个圆柱体。 设从下往上数第i(1<=i<=M)层蛋糕是半径为Ri, 高度为Hi的圆柱。当i<M时,要求Ri>Ri+1且Hi>Hi+1。 由于要在蛋糕上抹奶油,为尽可能节约经费,我们希望蛋糕外表面( ...
分类:其他好文   时间:2017-08-06 22:00:18    阅读次数:205
cf873f(xjb+二分)
题目链接:http://codeforces.com/problemset/problem/837/F 题意:给出一个大小为 n 的数组 a 和一个数 k,每次操作后的到一个 a' 数组,a'i 为 a 数组中 ai 的前缀和.问最少需要几次操作能使得数组中最大的元素不小于 k. 思路:可以分类讨论 ...
分类:其他好文   时间:2017-08-06 15:05:29    阅读次数:188
UVa 1451 Average (斜率优化)
题意:给定一个01序列,让你找出一个长度大于等于F的连续子序列使得平均值最大。 析:直接枚举肯定是O(n^3),超时,然后用前缀和来优化,O(n^2),还是太大,这个要求的平均值是 i > j (sum[i] - sum[j-1]) / (i-(j-1)),这正好就是一个斜率的表示形式,可以考虑用优 ...
分类:其他好文   时间:2017-08-06 13:55:17    阅读次数:125
hihocoder 1543
http://hihocoder.com/problemset/problem/1543 题目很简单,最开始想了一下前缀和然后二分查找一下,发现二分很容易找不到答案 然后想起来了$s = \frac{(m+n)*(m-n+1))}{2}$公式,但是并没有想到怎么用, 然后看了一下别人的代码,我们可以 ...
分类:其他好文   时间:2017-08-05 11:45:24    阅读次数:110
SPOJ - DQUERY: D-query 离线处理 + 树状数组
题目链接:https://vjudge.net/problem/SPOJ-DQUERY 题意:给定数字序列,求任意区间内的不同数字的个数 解法:用树状数组维护 1 ~ i 的区间内不同数字个数的前缀和,首要解决的问题就是同一区间内相同数字统计时相互影响的问题,解决方法如下:离线存储查询的区间,对查询 ...
分类:编程语言   时间:2017-08-05 11:01:22    阅读次数:179
HDU 3038 How Many Answers Are Wrong
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3038 解题思路:首先,由于序列数据可正可负,因此实际不满足情况的只有已知区间样例中所给出的那种情况类似。所以,使用并查集判断区间是否连通,使用前缀和来计算是否满足条件即可。 使用带权并查集,val数组记 ...
分类:其他好文   时间:2017-08-05 07:02:01    阅读次数:219
夏令营讲课内容整理 Day 3.
本日主要内容是树与图。 1.树 树的性质 树的遍历 树的LCA 树上前缀和 树的性质 树的遍历 树的LCA 树上前缀和 树的基本性质: 对于一棵有n个节点的树,必定有n-1条边。任意两个点之间的路径是唯一确定的。 回到题目上,如果题目读入的是树上所有的边,则我们应该想到: 遍历整个树的代码如下: 1 ...
分类:其他好文   时间:2017-08-05 00:21:55    阅读次数:145
python中下划线_的用途
Python 用下划线作为变量前缀和后缀指定特殊变量。 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开头。 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员 ...
分类:编程语言   时间:2017-08-02 11:57:24    阅读次数:173
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!