求大佬解惑,悬赏一关注
查看原帖
求大佬解惑,悬赏一关注
681223
xdcm楼主2023/5/14 22:01

我想知道如何修改我的代码才能使它能输出负数(RE第二个点)

#include <iostream>
#include <math.h>
#include <string.h>
#include <algorithm>
using namespace std;
long long n,ans,nums[1000010],dp[1000010];
int main(){
	cin>>n;
    for(int i=1;i<=n;i++)
    {
		cin>>nums[i];
		if(i==1)
		{
			dp[i]=nums[i];
		}
		else
		{
			dp[i]=max(nums[i],dp[i-1]+nums[i]);
		}
		ans=max(dp[i],ans);
	}
	cout<<ans;
}
2023/5/14 22:01
加载中...