只有一个测试点没过,但是实在debug不出来,救救孩子吧
查看原帖
只有一个测试点没过,但是实在debug不出来,救救孩子吧
804833
pinmingnanting楼主2022/11/5 11:48
#include <iostream>
using namespace std;
int a[10001];
int main()
{
	int n;
	cin >> n;
	int sum = 0;
	for (int i = 1; i <= n; i++)
	{
		cin >> a[i];
	}
	for (int i = 2; i < n; i++)
	{
		if (a[i - 1] > a[i] && a[i + 1] > a[i])sum++;
		if (a[i - 1] > a[i] && a[i + 1] == a[i])
		{
			for (int j = i+2; j < n; j++)
			{
				if (a[j] > a[i])
				{
					sum++;
					i = j;
					break;
				}
			}
		}
	}cout << sum;
	return 0;
}
2022/11/5 11:48
加载中...