Description The advice to "buy low" is half the formula to success in the bovine stock market.To be considered a great investor you must also follow t ...
分类:
其他好文 时间:
2016-09-15 22:53:09
阅读次数:
236
将所有点按横坐标排序,那么最长上升子序列和最长下降子序列里必有一个长度不小于$\sqrt{n}$。 因为如果最长上升子序列很短,那么根据Dilworth定理,它的反链长度与它成反比。 因此可以将$n$个点划分为不超过$\sqrt{n}$条链或者反链,每一个部分里都相当于只有一维坐标。 对于每一个部分 ...
分类:
其他好文 时间:
2016-08-19 20:48:05
阅读次数:
173
nlogn的做法就是记录了在这之前每个长度的序列的最后一项的位置,这个位置是该长度下最后一个数最小的位置。显然能够达到最优。 BZOJ 1046中里要按照字典序输出序列,按照坐标的字典序,那么我萌可以把序列先倒着做最长下降子序列,然后我萌就可以知道以a[i]为开头的最长的长度了。每次扫一遍记录答案即 ...
分类:
其他好文 时间:
2016-08-17 21:28:53
阅读次数:
199
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1160 给你一些老鼠的体重和速度,问你最多需要几只可以证明体重越重速度越慢,并输出任意一组答案。 结构体按照体重从小到大排序,然后根据速度就是最长下降子序列。 ...
分类:
其他好文 时间:
2016-08-17 01:30:58
阅读次数:
111
题目描述 “低价购买”这条建议是在奶牛股票市场取得成功的一半规则。要想被认为是伟大的投资者,你必须遵循以下的问题建议:“低价购买;再低价购买”。每次你购买一支股票,你必须用低于你上次购买它的价格购买它。买的次数越多越好!你的目标是在遵循以上建议的前提下,求你最多能购买股票的次数。你将被给出一段时间内 ...
分类:
其他好文 时间:
2016-08-13 15:40:28
阅读次数:
104
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1041 题目大意: 一个二维平面,上面n(n<=1 000 000)个点。问至少选多少个点才能完全包含所有的点。 包含是指xy坐标均不大于。 题目思路: 【最长下降子序列】【动态规划】【二 ...
分类:
其他好文 时间:
2016-07-21 19:35:22
阅读次数:
161
题目大意:给一个n个数的序列,问这个序列删掉一个数后是否有序。 题目分析:找最长上升子序列和最长下降子序列,只要有一个的长度不小于n-1即可。 代码如下: ...
分类:
其他好文 时间:
2016-05-08 22:29:02
阅读次数:
144
首先求出以每个数为开头上升序列长度,即倒着做最长下降子序列 然后,把字典序尽量小的放前面 即若要求的序列长度为x,如果以第一个数(字典序最小的数)开头的最长上升子序列大等于x,则将它放在答案第一个,第二个数开头小于x,则舍弃,第三个大于x-1,放答案第二个,以此类推 #include<algorit ...
分类:
其他好文 时间:
2016-03-31 23:26:47
阅读次数:
198
挺有意思的一道题目。考虑长度为n的数组,重复n次,可以得到n*n的最长上升子序列。同理,也可以得到n*n的最长下降子序列。因此,把t分成prefix(上升子序列) + cycle(one integer repeating) + sufix(下降子序列)。当t 3 #include 4 #in...
分类:
其他好文 时间:
2015-10-09 15:13:28
阅读次数:
237
这题有两问,第一问就是最长下降子序列。对于第二问求最长下降序列的数量,可以通过求第一问的过程解决。设MaxCnt[i]为第i项为末尾中最长下降序列的个数。对于所有的j(1≤j≤i-1)如果有(s[j]>s[i] 并且 MaxLength[j]+1>MaxLength[i])则MaxCnt[i]=Ma...
分类:
其他好文 时间:
2015-10-01 23:01:32
阅读次数:
230