{
int sum=0; int b=0;
for (int i=1;i<=n;i++)
{
if (b>0) b+=a; else b=a; if (b>sum) sum=b;
}
return sum;
int MaxSum(int n, int &besti, int &bestj)
{
int sum=0; int b=0;
int begin = 0;
for (int i=1; i<=n; i++)
{
if (b>0) b+=a;
else {b=a; begin = i;}
if (b>sum) //得到新的最优值时,更新最优解
{
sum = b; besti = begin; bestj = i;
}
}
return sum;
}
Elroy 发表于 2017-9-24 20:57
下载下来看看,感谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |