蒟蒻求助(玄观)
查看原帖
蒟蒻求助(玄观)
980236
zhz_2013楼主2023/8/27 21:48

代码如下

#include<bits/stdc++.h>
using namespace std;
int main(){
	int h[10005][10005];
	int n,maxn=0;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>h[i][1];
		h[i][2]=1;
	}
	for(int i=n-1;i>=1;++i){
		for(int j=i+1;j<=n;++j){
			if(h[i][1]>h[j][1] && h[i][2]<=h[j][2])h[i][2]=h[j][2]+1;
		}
	}
	for(int i=1;i<=n;++i){
		if(h[i][2]>maxn)maxn=h[i][2];
	}
	cout<<maxn;
}

结果出现了这样一个情况

2023/8/27 21:48
加载中...