Longest Ordered Subsequence --DP
来源:互联网 发布:淘宝头条怎么申请 编辑:程序博客网 时间:2024/05/21 11:28
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.
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
7
1 7 3 5 9 4 8
Sample Output
4
求最长递增子序列
#include<cstdio>#include<cstring>#include<queue>#include<algorithm>#include<cmath>#define INF 0x3f3f3f3fusing namespace std;int a[1005];int sum[1005];int main(){ int n; while(scanf("%d",&n)!=EOF) { //scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&a[i]); sum[i]=1; } int maxx=1; //注意一定要初始化为1 因为字符串最短为1; for(int i=1;i<n;i++) { for(int j=0;j<i;j++) { if(a[i]>a[j]) { sum[i]=max(sum[j]+1,sum[i]);//动态规划方程 } } maxx=max(sum[i],maxx); } printf("%d\n",maxx); } return 0;}
- Longest Ordered Subsequence [dp]
- Longest Ordered Subsequence --DP
- POJ_2533 Longest Ordered Subsequence(DP)
- Longest Ordered Subsequence(dp)
- Longest Ordered Subsequence(dp)
- Longest Ordered Subsequence (dp)
- POJ2533-Longest Ordered Subsequence(dp)
- Longest Ordered Subsequence--dp水题
- ZOJ2136 Longest Ordered Subsequence【DP】
- ZOJ 2136 Longest Ordered Subsequence 【DP】
- POJ 2533 Longest Ordered Subsequence DP(LIS)
- ZOJ 1136 Longest Ordered Subsequence DP
- POJ 2533 Longest Ordered Subsequence DP
- POJ 2533 Longest Ordered Subsequence 基础dp
- POJ 2533-Longest Ordered Subsequence(DP)
- poj 2533 Longest Ordered Subsequence(dp)
- poj 2533 Longest Ordered Subsequence dp
- DP-POJ-2533-Longest Ordered Subsequence
- 2017第四次多校联合hdu6078
- Postgres-XL9.5集群安装与配置
- 已有文件夹添加到ASP.NET解决方案资源管理器中
- 剑指offer-丑数
- Kotlin Reference (十二) Extensions
- Longest Ordered Subsequence --DP
- 【剑指offer】把数组排成最小的数
- 松果
- 软件安全测试需要更加灵活
- 万能的退出函数exit VS ExitProcess
- Java多态性理解
- 求助求助,更改IP以后,hive启动出问题了。只能找到以前的IP,找不到新的IP
- B
- iOS WKWebView——UIWebView的进阶