知识大全 UVA 10534 Wavio Sequence(dp + LIS)
Posted 序列
篇首语:业精于勤,荒于嬉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 UVA 10534 Wavio Sequence(dp + LIS)相关的知识,希望对你有一定的参考价值。
UVA 10534 Wavio Sequence(dp + LIS) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Wavio is a sequence of integers It has some interesting properties
· Wavio is of odd length i e L = *n +
· The first (n+ ) integers of Wavio sequence makes a strictly increasing sequence
· The last (n+ ) integers of Wavio sequence makes a strictly decreasing sequence
· No o adjacent integers are same in a Wavio sequence
For example is an Wavio sequence of length But is not a valid wavio sequence In this problem you will be given a sequence of integers You have to find out the length of the longest Wavio sequence which is a subsequence of the given sequence Consider the given sequence as :
Here the longest Wavio sequence is : So the output will be
Input
The input file contains less than test cases The description of each test case is given below: Input is terminated by end of file
Each set starts with a postive integer N( <=N<= ) In next few lines there will be N integers
Output
For each set of input print the length of longest wavio sequence in a line Sample Input Output for Sample Input
Problemsetter: Md Kamruzzaman Member of Elite Problemsetters&# ; Panel
题意 求出最长的波形序列 波形序列为前半部分上升后半部分下降 长度相同
思路 一开始以为是水水的LIS问题 可是n有 W 用基本的dp复杂度为O(n^ ) 果断超时了 然后去了解了下一种算法 i表示前i个数字组成的序列 原来的做法是i遍历一遍为O(n) 然后在i里面遍历一遍查找满足条件的最长序列为O(n)总复杂度为O(N^ ) 现在查找满足条件换个方式 先把序列保存下来 如果最后一个数字大 直接加在序列位置 否则用二分查找法 找到适当位置插入 这样复杂度为O(logn) 总复杂度为O(nlogn) 不过这总方法保存只能求长度 保存下得序列并不能满足题目
代码
cha138/Article/program/Web/201405/30988相关参考
Oracle中Sequence的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle
如何在Oracle中使用Sequence 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在SQL
知识大全 UVA 10911 Forming Quiz Teams(dp + 集合最优配对问题)
UVA10911FormingQuizTeams(dp+集合最优配对问题) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我
甲氧沙林的药理1.药效学本药为光敏剂,与表皮细胞结合后可被波长为320-400nm的UVA激活,作用最大的波长为365nm。在UVA的作用下,与表皮细胞DNA上的胸腺嘧啶发生光化学反应,产生光毒反应,
甲氧沙林的用法与用量成人常规剂量·口服给药1.白癜风:在照射UVA前2-3小时口服0.3-0.6mg/kg,一周2-3次(至少相隔48小时)。UVA照射剂量以亚光毒反应为度,通常由1.0-1.5J/c
阳光中的紫外线系波长为200~400纳米的射线,是太阳光中波长最短的一种。紫外线中含有UVA、UVB和UVC三种射线,它们对皮肤的影响也不同。 UVA射线的波长为320~400纳米,又称晒黑段,透射
方法一: SELECTCREATESEQUENCE||SEQUENCE_NAME||INCREMENTBY|| INCREMENT_BY||STARTWITH||LAST_NUMBER||MA
1、尽量挑选防护系数高、透射比低的防晒衣购买防晒衣要仔细查看包装标示,注意标签上防紫外线性能(UPF值和UVA值)指标,尽可能挑选防晒效果好的防晒衣。防护系数太低、透射比太高的防晒衣起不到应有的防护作
1、尽量挑选防护系数高、透射比低的防晒衣购买防晒衣要仔细查看包装标示,注意标签上防紫外线性能(UPF值和UVA值)指标,尽可能挑选防晒效果好的防晒衣。防护系数太低、透射比太高的防晒衣起不到应有的防护作
创建自动增长列 createsequenceemp_sequence incrementby每次增加几个 minvalue最小值为 nomaxvalue不限制最大值 startwith从