80分求助
查看原帖
80分求助
1050863
AniKa_楼主2024/5/18 11:18
#include<bits/stdc++.h>
using namespace std;
int n,a[1001],f[1001],ans=1;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	for(int i=1;i<=n;i++)
	{
		f[i]=1;
		for(int j=1;j<i;j++)
		{
			if(a[j]<a[i]) f[i]=max(f[i],f[j]+1); 
		}
		ans=max(ans,f[i]);
	}
	cout<<ans;
	return 0;
}

得分链接

2024/5/18 11:18
加载中...