4分高分
查看原帖
4分高分
1098965
lrb20120825楼主2024/6/1 20:37
#include<iostream>
#include<cstdio>
using namespace std;
const int maxn=10008;
int n,ans,a[maxn],f[maxn] ,g=1,b,p;
int main()
{
	
	while(cin>>a[g])
	{
		g++;
		n++;
	}
	p=n;
	while(p>0)
	{
	b++;
	
	for(int i=n;i>0;i--)
	{
		f[i]=1;
		for(int j=n;j>i;j--)
		{
			if(a[j]<a[i])f[i]=max(f[i],f[j]+1);
			
		}
		ans=max(ans,f[i]);
	}
	p--;	
	}
	
	cout<<ans<<endl<<b;
}
2024/6/1 20:37
加载中...