求助,暴力半天还是错了
查看原帖
求助,暴力半天还是错了
715657
yuxilian楼主2024/10/24 23:44
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a,lei=0,chu=0,chuu=0;
	cin>>a;
	int b[100001];
	for(int i=0;i<a;i++)
	{
		cin>>b[i];
	}
	for(int i=0;i<a;i++)
	{ 
		if(b[i]<0&&chuu==0)
			lei-=b[i];
		else if(b[i]>0)
		{
			chu+=lei;
			lei=0;
			chuu+=b[i];
		}
		else if(b[i]<0&&chuu>0)
		{
			chuu+=b[i];
			if(chuu<0)
				chu-=chuu;
		}
		if(i==a-1)
			chu+=lei;
	}
	cout<<chu+1;
	return 0;
 } 
2024/10/24 23:44
加载中...