有没有大佬看看 求助
  • 板块P1317 低洼地
  • 楼主GaryRoyal
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/6/24 15:28
  • 上次更新2023/10/27 22:41:43
查看原帖
有没有大佬看看 求助
661541
GaryRoyal楼主2022/6/24 15:28
#include<iostream>
using namespace std;
int a[10000];
int valley(int a[],int x)
{
	int v = 0;
	for (int i = 1; i < x; i++)
	{
		if (a[i] < a[i - 1] && a[i] < a[i + 1])
			v++;
		else if (a[i] < a[i - 1] && a[i] >= a[i + 1])
			for (int j = 1; j < x; j++)
				if (a[i] < a[i + j])
				{
					v++;
					break;
				}
				
	}
	return v;
}
int main()
{
	int x;
	cin >> x;
	for (int i = 0; i < x; i++)
		cin >> a[i];
	cout << valley(a, x);
	return 0;
}

感觉思路是对的,一种是最简单的峰谷峰 还有一种是峰谷谷..峰 求大佬解惑

2022/6/24 15:28
加载中...