企业在数字化转型中如何利用常用前端框架提高开发效率并确保安全合规?
668
2022-11-17
POJ2479 Maximum sum
Description
Input
The input consists of T(<=30) test cases. The number of test cases (T) is given in the first line of the input. Each test case contains two lines. The first line is an integer n(2<=n<=50000). The second line contains n integers: a1, a2, ..., an. (|ai| <= 10000).There is an empty line after each case.
Output
Print exactly one line for each test case. The line should contain the integer d(A).
Sample Input
1 10 1 -1 2 2 3 -3 4 -4 5 -5
Sample Output
13
Hint
In the sample, we choose {2,2,3,-3,4} and {5}, then we can get the answer. Huge input,scanf is recommended.
题意是给出一个序列,求出这个序列中两个不相交子串的和最大。
这是一道与POJ2593相似的DP题,但这一道的数据感觉很水。
做法是dp[i]代表1到i的子串最大和。然后逆向求最大和,答案便是max(ans,dp[i-1]+Max)
就是相当于在序列中画一条分界线,左边的最大和和右边的最大和相加最大
代码如下:
#include
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~