玄关求条
查看原帖
玄关求条
1476288
lyb_qhd楼主2025/1/15 17:31
#include<bits/stdc++.h>
#define up(i,l,r) for(long long i=l,E##i=r;i<=E##i;++i)
#define N 5+100000
using namespace std;
using ll = long long;

ll n, a[N], cnt1, cnt2, ans = 0;

int main() {
	cin >> n;
	up( i, 1, n ) cin >> a[i];
	up( i, 1, n ) {
		cnt1++;
		ans = max( cnt1, ans );
		if ( a[i] == a[i + 1] ) {
			cnt2++;
		}
		if ( a[i - 1] >= a[i] && a[i] < a[i + 1] ) {
			cnt1 = cnt2 + 1;
			cnt2 = 0;
		}
	}
	ans = max( cnt1, ans );
	cout << ans;
}
2025/1/15 17:31
加载中...