📄 最大m子段和.txt
字号:
int maxsum(int m)
{
int al; //al=al-1;
int b[al+1],c[al+1];
b[0]=0,c[0]=0;
for(int i=1;i<=m;i++)
{
b[i]=b[i-1]+a[i];
c[i-1]=b[i];
int max=b[i];
for(int j=i+1;j<i+n-m;j++)
{
b[j]=b[j-1]>c[j-1]?b[j-1]+a[j]:c[j-1]+a[j];
c[j-1]=max;
if(max<b[j]) max=b[j];
}
c[i+n-m]=max;
}
int sum=0;
for(int j=m;j<=n;j++)
if(sum<b[j]) sum=b[j];
return sum;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -