最长连续递增子序列
2017-07-12 09:16
274 查看
[提交] [统计] [讨论]
题目描述
给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。输入描述
输入第1行给出正整数n(≤10^5);第2行给出n个整数,其间以空格分隔。输出描述
在一行中输出第一次出现的最长连续递增子序列,数字之间用空格分隔,序列结尾不能有多余空格。输入样例
15 1 9 2 5 7 3 4 6 8 0 11 15 17 17 10
输出样例
3 4 6 8
提示
数组来源or类型
#include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> #include<cstring> using namespace std; int a[100010]; int main() { int n,num=1; int Max=-1; int Maxi; cin>>n; for(int i=0;i<n;i++) scanf("%d",&a[i]); for(int i=0;i<n-1;i++) { if(a[i]<a[i+1]) { num++; if(num>Max) { Max=num; Maxi=i; //记录最后一个元素的代码的位置; } } else num=1; } for(int i=Maxi-Max+2;i<=Maxi+1;i++) printf("%d ",a[i]); printf("\n"); return 0; }
相关文章推荐
- HDU 3308——LCIS(线段树,区间合并,最长连续递增子序列)
- 湖北民族学院oj 1668 之 最长连续递增子序列
- 最长连续递增子序列
- 最长连续递增子序列
- 最长连续递增子序列
- 最长连续递增子序列
- 用二分法寻找最长连续单调递增子序列
- 最长连续递增子序列
- 最长单调"连续"递增子序列
- 【EPI-6.6】最长连续递增子序列-启发式搜索
- 线段树区间合并+最长连续递增子序列——HDU 3308
- 最长连续递增子序列
- 最长连续递增子序列
- 最长连续递增子序列
- 求数组中最长连续递增子序列
- 5-2 最长连续递增子序列
- 51Nod - 1241 特殊的排序(求最长连续递增子序列)
- 天梯赛2 重现5-4 最长连续递增子序列
- [LintCode] Longest Increasing Continuous Subsequence 最长连续递增子序列
- 习题3.4 最长连续递增子序列