HDU1003解题报告
摘要:
给定一串数字,要求子序列和最大的值。这个子序列是连续的。要不然,就直接选取全是正值的加和即可。我开始很直接的就想到一个O(n^2)的算法,因为子序列又开始位置i和结束位置j。我就定义了一个二维数组,索引就是位置,例如,a[i][j]表示,子序列i到j的和,然后遍历一边二维数组,得到最大的值。代码如下:#include using namespace std;int main() { int ... 阅读全文
posted @ 2012-02-01 23:47
见路非道
阅读(147)
评论(0)
推荐(0)
浙公网安备 33010602011771号