[简单DP]HDU1003-Max Sum
原题链接:hdu1003
题目大意
有一个长度为n的序列{ana_nan},计算该序列的最大子序列和并输出最大子序列的起始位置和结束位置,若有多个结果,输出第一个结果
思路
这题是一道简单的线性规划题,我们用dp[i]来表示结束位置为m的最大子序列和。本题的状态转移方程为dpidp_idpi = maxmaxmax(dpi−1dp_{i-1}dpi−1+aia_iai , aia_iai),同时,由于这题需要输出该序列的起始位置和结束位置,所以我用了两个循环来分别计算两个位置。
代码
#inclu
原创
2021-07-27 21:50:39 ·
101 阅读 ·
0 评论