码迷,mamicode.com
首页 >  
搜索关键字:lis    ( 17068个结果
zoj 2254 - Island Country
题目:两个人到一个有很多岛屿组成的国家,求两人按相同顺序参观的最大岛屿数。 分析:dp,LIS,LCS。本题有两种解决方案,LCS,LIS。             LCS:对两人分别排序,找出编号的 LCS即可 T = O(n^2);             LIS:利用映射关系,将 LCS转化成 LIS即可 T = O(nlogn);             转化有点恶心,求出排序...
分类:其他好文   时间:2014-09-15 21:22:19    阅读次数:195
UVa 111 - History Grading
题目:历史上有一些事件发生的先后顺序,现在有很多学生写了不同的顺序表,           判断每个学生的最大的前后顺序正确的序列。 分析:dp,LIS,最大上升子序列。           注意本题的数据格式,串里的每个元素对应于:对应下标编号的事件在表中的位置;           状态:F(n)记录以第n个元素为结束元素的序列的最长上升子序列,有转移方程:            F...
分类:其他好文   时间:2014-09-15 11:17:48    阅读次数:252
函数式编程(3) 幻灯片
说明:1.本演示稿对函数式编程仅能起到“概念解释”级别上的作用,可能连“入门”都算不上。如需学习函数式编程,可以选择一门函数式编程语言进行全面学习;2.鉴于我们很少(几乎没有)接触函数式编程,本演示稿中的代码统一使用C#模仿;3.作者学习过F#,但对其他函数式编程语言(尤其纯函数式编程语言,如Lis...
分类:其他好文   时间:2014-09-14 22:00:37    阅读次数:210
python练习程序(c100经典例19)
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。def foo(a): sra=a; lis=[1]; while 1: for i in range(2,a+1): if a%i=...
分类:编程语言   时间:2014-09-13 10:30:34    阅读次数:175
HDU 4996 Revenge of LIS(DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4996题意:求1到n的全排列中,有多少个排列的最长上升子列长度为K?思路:对于当前的最长上升子列,我们记录最后一个值得最小值即可。因此我们用2^n的状态表示当前最长上升子列中使用了哪些数字,且字典序最小。...
分类:其他好文   时间:2014-09-12 23:26:44    阅读次数:219
lcx
一个反向连接的内网端口映射工具。
分类:其他好文   时间:2014-09-11 22:21:32    阅读次数:236
Codeforces Round #265 (Div. 2)
A.inc ARG 感觉题意不是很清楚,看样例才看懂,就是一串二进制数,左边是低位,就扫一遍记录下改变的bit数#include #include #include using namespace std;const int maxn = 200;int n, cnt;char lis[maxn]....
分类:其他好文   时间:2014-09-11 17:11:22    阅读次数:191
C# List <T>排序
摘要:在面向对象开发过程中我们经常将一组对象放到一个特定集合中,此时我们通常使用泛型集合来存放,常见的如:List?、Dictionary等。在使用这些泛型集合时我们有时需要对其进行排序,下面我们就一块看一下Lis...
分类:其他好文   时间:2014-09-10 16:03:31    阅读次数:429
Android(安卓)WebView设置cookie
最近两天一直想用安卓模拟登陆,利用新的WebView显示登陆后可以访问的页面,但是不管怎么访问需要登陆后才能访问的页面,还是跳回到登陆页,后来网上看了下是cookie没有设置,找了半天才到到合适的设置方法: 登陆方法: private Cookie cookie; public static HttpContext localContext; public static Lis...
分类:移动开发   时间:2014-09-09 16:13:38    阅读次数:229
【UVA】10534 - Wavio Sequence(LIS最长上升子序列)
这题一看10000的数据量就知道必须用nlog(n)的时间复杂度。 所以特意去看了最长上升子序列的nlog(n)的算法。 如果有2个位置,该位置上的元素为A[i]和A[j],并且他们满足以下条件: 1.dp[i] = dp[j]    (dp[x]代表以x结尾的最长上升子序列长度) 2.A[i] 3.i 那么毫无疑问,选择dp[i] 一定优于选择dp[j] 那么我们可以利用g[i...
分类:其他好文   时间:2014-09-06 22:34:24    阅读次数:286
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!