WIKIOI-1576 最长不下降子序列
来源:互联网 发布:彩票合买大厅源码 编辑:程序博客网 时间:2024/06/05 01:57
题目描述 Description
给一个数组a1, a2 ... an,找到最长的不下降子序列ab1<=ab2<= .. <=abk,其中b1<b2<..bk。
输出长度即可。
输入描述 Input Description
第一行,一个整数N。
第二行 ,N个整数(N < = 5000)
输出描述 Output Description
输出K的极大值,即最长不下降子序列的长度
样例输入 Sample Input
5
9 3 6 2 7
样例输出 Sample Output
3
数据范围及提示 Data Size & Hint
【样例解释】
最长不下降子序列为3,6,7
本题是经典的动态规划练习题(代码有错误,已修改,感谢hpuhjl指出错误!)
//一般方法(非动态规划的方法)。动态规划方法暂时没写,会在以后写出来
#include<stdio.h>#include<string.h>#include<limits.h>int num[5010],lin[5010];int Fun(int n){ int i,j,max; for(i=0;i<n;i++) lin[i]=1; for(i=1;i<n;i++) { for(j=0;j<i;j++) if(num[i]>num[j]&&lin[i]<lin[j]+1) lin[i]=lin[j]+1; } max=-1; for(i=0;i<n;i++) if(lin[i]>max) max=lin[i]; return max;}int main(){ int i,j,n,m; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&num[i]); } printf("%d\n",Fun(n)); return 0;}
0 0
- WIKIOI-1576 最长不下降子序列
- wikioi最长不下降子序列c
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- 最长不下降子序列
- Spring整合MyBatis
- org.apache.jasper.JasperException: Unable to compile class for JSP的解决方案
- 第一周作业1——编写计算“两个整数的最大公约数”程序
- POJ3233Matrix Power Series 矩阵快速幂(分块矩阵构造)
- 二叉树的后序遍历 Binary Tree Postorder Traversal
- WIKIOI-1576 最长不下降子序列
- Hello World
- 黑马程序员之java中操作字符串的常用类String和StringBuffer学习
- WDM驱动——物理设备对象与功能设备对象
- 查看android源码
- 替换CENTOS自带的yum源为网易163镜像源
- make 简单命令
- 移动平台前端开发总结(针对iphone,Android等手机)
- Cocos2dx 中大量读取图片的实现