记录编号 461775 评测结果 AAAAAAAAAA
题目名称 最长上升子序列 最终得分 100
用户昵称 GravatarWHZ0325 是否通过 通过
代码语言 C++ 运行时间 0.013 s
提交时间 2017-10-20 17:54:06 内存使用 0.30 MiB
显示代码纯文本
#include <cstdio>
#include <algorithm>
using namespace std;
int arr[1005];
int d[1005];
int main() {
	freopen("lis1.in","r",stdin);
	freopen("lis1.out","w",stdout);
	int n;
	scanf("%d",&n);
	int ans=1;
	for(int i=0;i<n;++i) {
		scanf("%d",&arr[i]);
		d[i]=1;
		for(int j=0;j<i;j++) {
			if(arr[j]<arr[i]) {
				d[i]=max(d[i],d[j]+1);
			}
		}
		ans=max(ans,d[i]);
	}
	printf("%d\n",ans);
	fclose(stdin);
	fclose(stdout);
	return 0;
}