Redraiment的走法
来源:互联网 发布:湖南大学829c语言真题 编辑:程序博客网 时间:2024/04/29 13:33
1254: Redraiment的走法
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 3 Solved: 2
[Submit][Status][Web Board]
Description
Redraiment是个聪明人,总是以奇怪的思考方法思考问题,但不知道为什么,他的解答总是最最巧妙,我们隆重地称他为诡异人! 有一天Jesse不经意中发现,诡异人的走路方法很特别,于是特别关注了他的走路规则。他发现诡异人总是往高处走,但走的步数总是最多,不知道为什么?你能替Jesse研究研究他最多走的步数吗? 发现了你也会是个聪明人!^_^
Input
There has several test cases. Each case start with an integer n(0 < n ≤10000), then follows n lines.Each line has an integer h( 1 ≤ h ≤ 100),which represents the height of the place.
Output
For each case output a line with the max number of the steps he can go .
Sample Input
51 2 3 4 562 5 1 5 4 5
Sample Output
53
HINT
Example:
6个点的高度各为 2 5 1 5 4 5
如从第1格开始走,最多为3步, 2 4 5
从第2格开始走,最多只有1步,5
而从第3格开始走最多有3步,1 4 5
从第5格开始走最多有2步,4 5
Source
Jesse
典型的动态规划中的一个非常经典的例子,最长上升子序列问题!
#include <stdio.h>#define max 10000int main(){int n,a[max],amaxlen[max],len,nlen,i,j;//a[]保存数据而用的,amaxlen[]是保存每一个数之前的最长长度!while (scanf("%d",&n)!=EOF){for (i=1;i<=n;i++){scanf("%d",&a[i]);}amaxlen[1]=1;for (i=2;i<=n;i++){len=0;for (j=1;j<i;j++){if (a[i]>a[j]){if (len<amaxlen[j]){len=amaxlen[j];}//这个比较经典,就是先求出比a[i]小的最长子序列,最后再加一就OK了!}}amaxlen[i]=len+1;}nlen=-1;for (i=1;i<=n;i++){if (nlen<amaxlen[i]){nlen=amaxlen[i];}}//比较每一个数的最长子序列,最后求得最大值!printf("%d\n",nlen);}}
从这一题,我也看出了动态规划的思想,就是划分子问题,求得每一个子问题的最优解,最终得到整个问题的最优解!感觉非常棒!
0 0
- Redraiment的走法
- Redraiment的走法
- Redraiment的走法
- Redraiment的走法(OJ)
- 华为OJ(Redraiment的走法)
- 【华为OJ】【054-Redraiment的走法】
- 华为oj中级 Redraiment的走法
- AOJ-AHU-OJ-153 Redraiment的走法
- 华为OJ——Redraiment的走法
- 最长递增子序列的问题----两个经典题目:合唱队和Redraiment走法(简单动态规划)
- Redraiment的遭遇
- Redraiment的遭遇
- Ytu 1003: Redraiment的遭遇
- YTU 1003: Redraiment的遭遇
- OJ-1003 Redraiment的遭遇
- 走阶梯的走法
- AOJ-AHU-OJ-3 Redraiment的遭遇
- 独木桥的走法
- Redis主从复制架构初步探索
- js url传参 中文乱码
- elasticsearch mapping
- A useful tools or tips list for mobile web application developing
- oc笔记1.2
- Redraiment的走法
- hdu1421
- sgu199:Beautiful People(最长上升子序列)
- 25岁到30岁的女生还可以长高么? 非药物
- 一个关于两个国家互派间谍的问题
- 05_MyBatis基于注解的开发
- 学习JavaScript必备!基础工具清单大全
- tasklet和工作队列
- 让电信放弃CDMA的呼吁靠谱吗