解决最大连续子序列和的两种方法:分治,动态规划。
分治时间复杂度虽然更高,但我还是写了一遍加深对这种思想的理解:将一个问题分治成若干个小的同样思路的子问题来解决。本题将所求序列等分成左右两个子序列,愿序列的最大子序列和必是左序列最大子序列和,有序列最大子序列和,跨左右子序列最大和三者中的最大者。
动态规划:用dp[i]更新dp[i+1]就行。
分治:
//
// main.cpp
// ...
分类:
其他好文 时间:
2015-03-09 14:33:35
阅读次数:
216
题目描述: 给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 #include using namespace std;int main(){ int a[10005]; int count,i,j; int st...
分类:
其他好文 时间:
2015-03-05 20:50:50
阅读次数:
111
题目链接:http://poj.org/problem?id=3061
题意:给定长度为n的数列整数,以及整数S,求出总和不少于S的连续子序列的长度的最小值。如果解不存在,则输出0。
尺取法:通常是指对数组保存一对下标(起点,终点),然后根据实际情况交替推进两个端点直到解决问题的方法,这个操作很像尺蠼虫故得名。
思路:所以可以先初始化起点s,终点g,再一步一步推进,直到sum>S,然后记录此...
分类:
其他好文 时间:
2015-02-12 09:19:26
阅读次数:
95
给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ...,
Nj },其中 1 <= i <= j <= K。最大连续子序列是所有连续子序列中元素和最大的一个,
例如给定序列{ -2, 11, -4, 13, -5, -2 },其最大连续子序列为{ 11, -4, 13 },最大和
为20。...
分类:
其他好文 时间:
2015-02-08 15:30:30
阅读次数:
140
题意:给出一个序列,删掉它的一个连续子序列(该子序列可以为空),使得剩下的序列有最长的连续严格递增子序列。分析:这个可以看作lrj的《训练指南》P62中讲到的LIS的O(nlogn)的优化变形过来的问题。预处理:Li是第i个元素Ai向左延伸的最大长度,即[i, i + Li - 1]是一个递增区间同...
分类:
其他好文 时间:
2015-02-07 18:46:50
阅读次数:
170
//错的莫名其妙的O w O第二个的格式也是莫名其妙的Input测试输入包含若干测试用例,每个测试用例占2行,第1行给出正整数K( 2 #include 3 int main() 4 { 5 int first,last,temp,n,i,j,flag,thissum; 6 ...
分类:
其他好文 时间:
2015-02-02 21:18:54
阅读次数:
220
题目连接:http://www.codechef.com/problems/SUBLCM题意:给定一个序列,求最长连续子序列满足LCM(Ai,Ai+1...Aj)=Ai*Ai+1*...*Aj。分析:若要满足LCM(Ai,Ai+1...Aj)=Ai*Ai+1*...*Aj,必须子序列内两两互质(没有...
分类:
其他好文 时间:
2015-01-27 01:51:08
阅读次数:
179
题目大意:一个国王通过一个序列来做决定,他有几段段连续子序列的和的条件,知道
各段子序列的和是大于还有小于某个数(这个数已知)。问:是否能找到这样的序列。
转换一下,就是N个数组成一个序列,已知M段几个连续的数组成的子序列构成的不等
式,求这几个不等式构成的不等式组是否有解。
例如:序列{A1,A2,A3,A4,A5,…,An},有M个不等式,比如说:
Ai + A(i+1) + A(i+2) + A(i+3) + A(i+4) + … + A(i+t) < Ki 或者是
Ai + A(i+1) + A(i...
分类:
其他好文 时间:
2015-01-26 22:45:21
阅读次数:
422
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1231算法参考:http://blog.163.com/wuguojin03@126/blog/static/17154113120109510946717/状态:dp[i]:以i为结尾最长连续序列初始状...
分类:
其他好文 时间:
2015-01-25 12:23:54
阅读次数:
157
最大连续子序列Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 20439Accepted Submission(s): 9038Problem De...
分类:
其他好文 时间:
2015-01-24 14:24:23
阅读次数:
149