大佬求助,样例是对的
查看原帖
大佬求助,样例是对的
1160843
wuyu6688楼主2024/7/15 10:48
#include<bits/stdc++.h>
using namespace std;
int main(){
	int a;
	cin >> a;
	int b[100000];
	for(int i = 0;i < a; i++)
	{
		cin>>b[i];
	}
	int i2;
	bool falg = 0;
	int sum;
	int all = 1;
	for(int i = 0;i < a; i++)
	{
		if(b[i] > 0)
		{
			i2 = i;
			sum = b[i];
			falg = 1;
			break;
		}
	}
	if(falg)
	{
		for(int i = i2+1;i < a; i++)
		{
			sum += b[i];
		}
		if(sum >= 0)
		{
			for(int i = i2-1;i >= 0; i--)
			{
				all -= b[i];
			}
		}
		else
		{
			for(int i = i2;i >= 0; i--)
			{
				all -= b[i];
			}
			all -= sum;	
		}
	}
	else
	{
		for(int i = 0;i <a ; i++)
		{
			all -= b[i];
		}
	}	
	cout << all;
	return 0;
}
2024/7/15 10:48
加载中...