只有20分,爆内存力
查看原帖
只有20分,爆内存力
866521
jijijibeibeibei楼主2023/10/15 17:08
#include<iostream>
using namespace std;
int a[5005],n,num[1000],b=1;
void f(int zhi,int n){
	if(n<1)return ;
	if(a[n]>a[n-1]){
		num[zhi]++;f(zhi,n-1);
		}	
	}else{
		b++;
		f(zhi++,n-num[zhi]);
	}
}
int main(){
	cin>>n;
	//fre[pen("文件名+后缀“,”r或w“,stdin/stdout 
	for(int i=1;i<=n;i++)cin>>a[i];
	f(1,n);
	int max1=0;
	for(int i=1;i<=b;i++){
		if(num[i]>max1)max1=num[i];
	}
	cout<<max1;
	return 0;
} 

好像哪里不对劲(苦笑)

2023/10/15 17:08
加载中...