20分,只有第一个过了
查看原帖
20分,只有第一个过了
377794
Level_1024楼主2021/1/18 07:36
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;

int main()
{
	
	int n,maxn=-2100000000,minn=2100000000,max=0,min=0,ans;
	cin>>n;
	long num[n+2];
	int cnum[n+2];
	num[0]=0;
	for(int i=1;i<=n;i++)
	{
	    cin>>cnum[i];
	    num[i]=cnum[i];
	    num[i]+=num[i-1];
	}
    for(int j=0;j<=n;j++)
    {
        if(maxn<num[j])
        {
            maxn=num[j];
            max=j;
        }
    }
    for(int k=0;k<=n;k++)
    {
        if(minn>num[k])
        {
            minn=num[k];
            min=k;
        }
    }
    ans=num[max]-num[min];
	cout<<ans;
	return 0;
}

忽略变量可以节省的问题

2021/1/18 07:36
加载中...