摘要: N个整数组成的循环序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的连续的子段和的最大值(循环序列是指n个数围成一个圈,因此需要考虑a[n-1],a[n],a[1],a[2]这样的序列)。当所给的整数均为负数时和为0。例如... 阅读全文
posted @ 2018-11-04 19:53 浮生惘语 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。例如:3 * 3的方格。 1 3 32 1 32 2 1 能够获得的最大价值为:11。 收起输入第1行:N,N为矩阵的大小。(2 #includ... 阅读全文
posted @ 2018-11-04 19:33 浮生惘语 阅读(154) 评论(0) 推荐(0) 编辑
摘要: M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。 收起输入第1行,2个数M,N,中间用空格隔开。(2 #include using namespace std;const... 阅读全文
posted @ 2018-11-04 19:21 浮生惘语 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一个高度为N的由正整数组成的三角形,从上走到下,求经过的数字和的最大值。每次只能走到下一层相邻的数上,例如从第3层的6向下走,只能走到第4层的2或9上。 5 8 4 3 6 97 2 9 5 例子中的最优方案是:5 + 8 + 6 + 9 = 28 收起输入第... 阅读全文
posted @ 2018-11-04 19:14 浮生惘语 阅读(162) 评论(0) 推荐(0) 编辑