最大连续子序列 题解:Your output is too many.
#include<stdio.h>
void max(int A[],int len)
{
int i,j,max_i=0,min_i=0,flag=1;
long long sum,max=A[0];
for(i=0;i<len;i++)
{
sum=0;
for(j=i;j<len;j++)
{
sum+=A[j];
if(sum>max)
{
min_i=i;
max=sum;
max_i=j;
}
}
if(A[i]>=0)
&nbs...
登录后发布评论
这个多组输入的格式有问题,改成
while(scanf("%d",&k)!=EOF) {
if(k == 0) break;
for(i=0;i<k;i++)
{
scanf("%d",&A[i]);
}
max(A,k);
scanf("%d",&k);
}