码迷,mamicode.com
首页 >  
搜索关键字:区间和    ( 658个结果
hdu 5280 Senior's Array
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5280 问题描述 某天学姐姐得到了一个数组A ,在这个数组的所有非空区间中,她找出了一个区间和最大的,并把这个区间和定义为这个数组的美丽值。但是她觉得这个数组不够美,于是决定修理一下这个数组。学姐姐将会进行一次操作,把原数组中的某个数修改为P (必须修改)。最后她想使得修改后的数组尽可能美丽。请你帮助...
分类:其他好文   时间:2015-07-12 09:43:20    阅读次数:121
最大连续区间和的算法总结
最大连续区间和是一个经典的问题。给定一个长度为n的序列a[1],a[2]...a[n-1],a[n],求一个连续的子序列a[i],a[i+1]...a[j-1],a[j],使得a[i]+a[i+1]...a[j-1]+a[j]最大。①最简单最容易想到的就是根据定义来枚举。枚举上下界{i,j | 0<...
分类:编程语言   时间:2015-07-12 07:07:53    阅读次数:118
HDU--5280(dp或枚举)
官方题解: 这个题有很多O(n2)的算法,这里说一种:枚举每一个区间,在枚举区间的同时维护区间内的最小值和区间和,将最小值与P的大小进行比较,贪心地取最大值即可。注意若枚举到的区间是整个数组,则P的值是必须取的。 当然也存在O(n)的做法:从左往右处理出dp1[i]=max(a[i],dp1[i?1]+a[i]),同样从右往左处理出dp2[i]=max(a[i],dp2[i+1]+a[i]),再...
分类:其他好文   时间:2015-07-12 01:51:23    阅读次数:477
BestCoder Round #47 ($)
1001:Senior's Array题目大意: 在数组中改一个合适的数(必须修改)使得区间和最大的那个区间的和尽量大,问最大区间和是多大?解题思路: 数据范围比较小,水题,可以暴力,枚举修改的数字,然后求区间和最大的,最后比较得出最大。 1 #include 2 #include 3 #i...
分类:其他好文   时间:2015-07-11 22:42:48    阅读次数:142
1153 - Keep the Customer Satisfied(贪心)
又是一道经典的贪心算法题目 。 乍看题目,想到了紫书一开始讲的区间问题(给定一些区间,选择尽可能多的不相交区间),和另一个经典问题:“活动安排”  的实质是一样的。 但是本题又和区间问题不同,因为区间起点未知,我们所知道的仅仅是等待时间和截至时间,但是其实贪心思想是一致的,即:尽可能的给后面的人留下更多时间,满足当前所用时间最少。 因此可以写出贪心算法 : 按照截至时间排序,将元素的消耗时间加到...
分类:其他好文   时间:2015-07-08 22:40:26    阅读次数:189
【递推】BZOJ 3930: [CQOI2015]选数
Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一....
分类:其他好文   时间:2015-07-04 11:08:57    阅读次数:127
Codeforces 555B - Case of Fugitive 搭桥
题意:给出n段路和m座桥。每段路的两个端点一维坐标表示。要从m座桥中选出一些桥搭在每两条相邻的路上,使得这些路全部连通。每两条相邻的路之间只能搭一座桥,且桥长不能短于两段路之间的空隙,也不能超过两段路最长的端点距离。如果存在一种搭桥方法,则输出Yes并按题目给定的路形成的空隙的顺序输出每座桥的序号,若不能则输出No。 题意换个说法实际上就是给定n - 1个区间和m个数,问是否能从m个数中选出n...
分类:其他好文   时间:2015-06-30 10:55:43    阅读次数:351
poj 3468 线段树 成段增减 区间求和
题意:Q是询问区间和,C是在区间内每个节点加上一个值Sample Input10 51 2 3 4 5 6 7 8 9 10Q 4 4Q 1 10Q 2 4C 3 6 3Q 2 4Sample Output455915 1 # include 2 # include 3 # include...
分类:其他好文   时间:2015-06-26 22:21:10    阅读次数:213
BZOJ 2217 Poi2011 Lollipop
题目大意:给定一个由1和2组成的序列,多次询问是否存在一个区间满足区间和=xx 如果x>sumx>sum显然无解 如果存在一个前缀和为xx则直接输出 否则一定存在一个前缀和[1,i][1,i]等于x+1x+1 然后我们将左右端点同时右移 显然如果某一时刻a[l]=1a[l]=1或者a[r+1]=1a[r+1]=1那么我们就找到解了 记录extiext_i表示从ii开始有多少个连续的22...
分类:其他好文   时间:2015-06-23 21:46:16    阅读次数:131
【BZOJ】【3211】花神游历各国
线段树/暴力 线段树区间开方 唉,我傻逼了一下,TLE了一发,因为没考虑到0的情况…… 好吧简单来说一下,线段树动态查询区间和大家都会做……比较麻烦的是这次的修改变成开方了,然而这并没有什么好虚的,注意到权值的范围是$10^9$,我们随手打个表可以发现,对$10^9$不断开根的结果是:1000...
分类:其他好文   时间:2015-06-17 20:00:31    阅读次数:227
658条   上一页 1 ... 53 54 55 56 57 ... 66 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!