|
试题描述
|
|
输入
|
|
输出
|
|
输入示例
|
|
输出示例
|
|
其他说明
|
C程序:
#include<iostream>
using namespace std;
int n, a[10000001], b[10000001], zd;
int main()
{
scanf("%d", &n);
for(int i = 0; i < n; ++i){
scanf("%d", &a[i]);
}
for(int i = 0; i < n; ++i){
b[i] = 1;
for(int j = 0; j < i; ++j){
if(a[i] >= a[j]){
b[i] = max(b[i], b[j] + 1);
}
}
zd=max(zd,b[i]);
}
printf("%d", zd);
return 0;
}
寻找最长递增子序列
本文探讨了如何在给定整数序列中找到最长的严格递增子序列,包括输入格式、输出要求以及实例演示。
3212

被折叠的 条评论
为什么被折叠?



