杭电acm1003为什么在编译器上通过,提交总是错误。我有正确代码,不要再给我一遍代码。只要找出错误,谢了

2024-11-26 05:49:47
推荐回答(3个)
回答1:

在开始的位置那里判断错了,应该是前一个位置来判断的。这是我改的for里面的东西,我提交通过了.
for(i=1;i<=m;i++)
{
if(temp[i-1]<0) first = i+1;
temp[i] = (temp[i-1]>0?temp[i-1]:0)+a[i];
if(max }

回答2:

a[100001],,temp[100001],这么整不行啊。数组太大

回答3:

不会是运行超时了吧。