POJ 2533 Longest Ordered Subsequence
来源:互联网 发布:淘宝手机端的收藏链接 编辑:程序博客网 时间:2024/06/09 21:31
Longest Ordered Subsequence
Description
A numeric sequence of ai is ordered if a1 < a2 < ... < aN. Let the subsequence of the given numeric sequence (a1, a2, ..., aN) be any sequence (ai1, ai2, ..., aiK), where 1 <= i1 < i2 < ... < iK <= N. For example, sequence (1, 7, 3, 5, 9, 4, 8) has ordered subsequences, e. g., (1, 7), (3, 4, 8) and many others. All longest ordered subsequences are of length 4, e. g., (1, 3, 5, 8).
Your program, when given the numeric sequence, must find the length of its longest ordered subsequence.
Your program, when given the numeric sequence, must find the length of its longest ordered subsequence.
Input
The first line of input file contains the length of sequence N. The second line contains the elements of sequence - N integers in the range from 0 to 10000 each, separated by spaces. 1 <= N <= 1000
Output
Output file must contain a single integer - the length of the longest ordered subsequence of the given sequence.
Sample Input
71 7 3 5 9 4 8
Sample Output
4
题意:求出最长的连续递增序列长度。
简单的动态规划题,定义一个数组记录每个数之前的比它小的并且权值最大的一个数。
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int a[1001],s[1001];int main(){ int t,i; while(~scanf("%d",&t)) { memset(s,0,sizeof(s)); int maxn=0; i=0; while(t--) { scanf("%d",&a[i]); int j=i+1; s[i]=1; while(--j) { if(a[j-1]<a[i]&&s[j-1]+1>=s[i]) s[i]=s[j-1]+1; } if(s[i]>=maxn) maxn=s[i]; i++; } printf("%d\n",maxn); } return 0;}
1 0
- POJ 2533 Longest Ordered Subsequence
- poj 2533Longest Ordered Subsequence
- poj 2533 Longest Ordered Subsequence
- Poj 2533 Longest Ordered Subsequence
- poj 2533 Longest Ordered Subsequence
- poj 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- poj 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- poj 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 : Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- Maven学习(五)-- 聚合与继承
- 记一次部门迎新趣味竞技活动
- PB常用函数
- CXF客户端添加拦截器报错
- kmp算法
- POJ 2533 Longest Ordered Subsequence
- luogu结题报告:P1260工程规划【样例错坑死爹】【图论/差分约束系统】
- linux 局域网内文件传送
- 微信小程序开发入门教程
- 2016.10.23打卡 距NOIP27天
- STL-priority_queue用法(重点: 升序,小根堆)
- setInterval/setTimeout特殊用法
- Idea常用插件列表
- 欢迎使用CSDN-markdown编辑器