为什么我的会通不过
#include <stdio.h>
include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
int arr[n];
for (int i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
int max_sum = arr[0];
int max_start = 0;
int max_end = 0;
int cur_sum = arr[0];
int cur_start = 0;
int cur_end = 0;
for(int i = 1; i < n;i++)
{
if (cur_sum > 0)
{
cur_sum += arr[i];
cur_end = i;
}
else
{
cur_sum = arr[i];
cur_start = i;
cur_end = i;
}
if (max_sum < cur_sum)
{
max_sum = cur_sum;
max_start = cur_start;
max_end = cur_end;
}
}
printf("%d ", max_start);
printf("%d", max_end);
return 0;
}
提示:您提交的程序没有通过所有的测试用例.
实在是找不到问题了,麻烦那位帮忙看下,谢谢!