捞,30分
查看原帖
捞,30分
726844
Hashirama楼主2024/1/27 14:45

捞

#include<bits/stdc++.h>
using namespace std;
long long n;
long long a[900000],b[900000],ans=-99999,tot=1;
int main(){
	cin>>n;
	for(long long i=1;i<=n;i++) cin>>a[i];
	long long x=a[1],l=1,maxa=INT_MIN;
	bool q=0;
	for(long long i=2;i<=n;i++){
		if(a[i]<=x){
			x=a[i];
			if(q==1){
				b[tot++]=l;
			}
			l=1;
			continue;
		}
		if(a[i]>=maxa){
			maxa=a[i];
			q=1;
		}
		l++;
	}
	if(q==1){
		b[tot++]=l;
	}
	for(long long i=1;i<tot;i++){
		ans=max(ans,b[i]);
	}
	cout<<max(ans,0LL);
	return 0;
}
2024/1/27 14:45
加载中...