30分求助
查看原帖
30分求助
696996
restart_to_revive楼主2023/7/19 22:14
#include <iostream>
#include<cmath>
#include<algorithm>
using namespace std;
int n[100001];
long long a;
int ans1,ans2;
int main(){
	n[0]=-0x3f3f3f3f;
	ans2=-0x3f3f3f3f;
	cin>>a;
    int start=1;
	for(int i=1;i<=a;i++){
		cin>>n[i];
		if(n[i]>=n[i-1]&&n[i]!=n[start]||n[i]>n[i-1]){
			ans1++;
		}
		else{
			ans2=max(ans1,ans2);
			ans1=0;
            start=i+1;
		}
	}
    if(n[a]>n[a-1]){
        ans1++;
    }
	ans2=max(ans1,ans2);
    if(ans2==1){
        cout<<0;
        return 0;
    }
    if(ans2>a)
        ans2=a;
	cout<<ans2;
	return 0;
}

30分求助 wa on # 2,3,4,5,6,7,8

2023/7/19 22:14
加载中...