博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ2533 Longest ordered subsequence
阅读量:5025 次
发布时间:2019-06-12

本文共 1647 字,大约阅读时间需要 5 分钟。

Longest Ordered Subsequence
Time Limit: 2000MS   Memory Limit: 65536K
Total Submissions: 41984   Accepted: 18481

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

71 7 3 5 9 4 8

Sample Output

4

Source

, Far-Eastern Subregion

[]   [Go Back]   []   []

 

 

1 #include
2 #include
3 using namespace std; 4 5 int main() 6 { 7 int n, a[1100], cn = 0, Maxlenth[1100], M = 1; 8 cin >> n; 9 for(int i = 0; i < n; i++) {10 cin >> a[i];11 Maxlenth[i] = 1;12 }13 for(int i = n - 2; i >= 0; i--) {14 for(int j = i + 1; j < n; j++) {15 if(a[i] < a[j] && Maxlenth[i] <= Maxlenth[j]) Maxlenth[i] = 1 + Maxlenth[j];16 if(Maxlenth[i] > M) M = Maxlenth[i];17 }18 }19 cout << M << endl;20 return 0;21 }
View Code

 

 

 

转载于:https://www.cnblogs.com/xzrmdx/p/5150546.html

你可能感兴趣的文章
【转】JAVA字符串格式化-String.format()的使用
查看>>
【转】ButterKnife基本使用--不错
查看>>
【转】VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”...
查看>>
函数中关于const关键字使用的注意事项
查看>>
微信架构(转)
查看>>
Web项目中的路径问题
查看>>
js随机数的取整
查看>>
关于解析漏洞
查看>>
十大经典预测算法(六)---集成学习(模型融合算法)
查看>>
用php做一个简单的注册用户功能
查看>>
一款基于css3的3D图片翻页切换特效
查看>>
Feign使用Hystrix无效原因及解决方法
查看>>
Sizeof与Strlen的区别与联系
查看>>
hadoop2.2.0_hbase0.96_zookeeper3.4.5全分布式安装文档下载
查看>>
Flutter 贝塞尔曲线切割
查看>>
golang 的编译安装以及supervisord部署
查看>>
easyui源码翻译1.32--Dialog(对话框窗口)
查看>>
阿里架构师,讲述基于微服务的软件架构模式
查看>>
Eclipse导入maven项目时,Pom.xml文件报错处理方法
查看>>
01、JAVA开发准备
查看>>