最长连续递增子序列(20分)PTA
发布时间
阅读量:
阅读量
对于一个采用顺序方式存储的线性结构,要求设计一种算法用于确定其中最长的连续递增子序列。例如,在序列(1,9,2,5,7,3,4,6,8,0)中,最长的连续递增子序列应为(3,4,6,8)。
输入格式:
第一行输入一个正整数n(不超过10的5次方);第二行输入n个整数,这些整数之间用空格进行分隔。
输出格式:
在单行中输出首次出现的最长连续递增子序列,各数字之间以空格分隔,且序列末尾不得存在额外空格。
输入样例解析
15
1 9 2 5 7 3 4 6 8 0 11 15 17 17 10
输出样例:
3 4 6 8
#include<iostream>
using namespace std;
int n,A[100000],L[99];
int lis(){
L[0]=1;
for(int i=1;i<n;++i){
int length=1;
for(int j=i;j>0;--j,++length){
if(A[j]<=A[j-1])break;
}
L[i]=length;
}
int max=0;
for
全部评论 (0)
还没有任何评论哟~
