码迷,mamicode.com
首页 >  
搜索关键字:dp    ( 24588个结果
HDU 1559 最大子矩阵 (DP)
最大子矩阵Time Limit: 30000/10000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2843Accepted Submission(s): 1431Problem Des...
分类:其他好文   时间:2014-08-07 03:00:48    阅读次数:181
poj3252数位dp
#include #include #include #include #include #include #include #include #include #include #include #include #includeusing namespace std;int dp[55][55]...
分类:其他好文   时间:2014-08-07 02:59:48    阅读次数:176
最长非降/下降子序列问题(DP)(待续...)
注意:抽象成以下描述即为最长非降/下降子序列问题(一维状态)问题描述:在一个无序的序列a1,a2,a3,a4…an里,找到一个最长的序列满足:(不要求连续) aiaj>ak…>am,且i= array[i][0] && array[j][1] > len) //注意此处的判断条件 ...
分类:其他好文   时间:2014-08-07 02:59:08    阅读次数:341
android为每个屏幕尺寸和分辨率做设计(一)
一、使用dp(dpi) Android使用密度无关的像素(dp)来指定p...
分类:移动开发   时间:2014-08-07 00:53:57    阅读次数:286
uva 1557 - Calendar Game(博弈)
题目链接:uva 1557 - Calendar Game 题目大意:给定一个日期,每次可以选择加一个月,或者加一天,加一个月的前提是下一个月有对应的日期,比如1.30加一个月变成2.30是不合法的,日期上限为2001.11.4。两个人轮流操作,不能操作为失败。 解题思路:dp[y][m][d]表示对应日期是否为先手必胜。预先处理即可,注意细节,包括闰年等。分享代码。 #includ...
分类:其他好文   时间:2014-08-07 00:51:17    阅读次数:291
青蛙的烦恼(dp好题)
有n片荷叶正好在一凸多边形顶点上有一只小青蛙恰好站在1号荷叶的点小青蛙可以从一片荷叶上跳到另外任意一片荷叶上给出N个点的坐标N<800求小青蛙想通过最短的路程遍历所有的荷叶一次且仅一次的最短路径。这题如果没有凸多边形的性质,就是裸的TSP问题,数据范围没法做的很大,用dp做也最多做到n=20左右,即...
分类:其他好文   时间:2014-08-07 00:12:17    阅读次数:728
uva10911 - Forming Quiz Teams(记忆化搜索)
题目:uva10911 - Forming Quiz Teams(记忆化搜索) 题目大意:给出N对点的坐标,然后将这2 * N个点分组,Xi代表第i组的点之间的距离,求sum(Xi)最小值。 解题思路:这里的点最多16个,如果暴力求解的话16!,会超时的。这里的点取和不取可以用0和1表示,这样的话所有的状态可以用二进制数X来表示。dp【X】  = Min (dp【newx】 +...
分类:其他好文   时间:2014-08-06 23:10:25    阅读次数:275
uva437 - The Tower of Babylon(DAG上的DP)
题目:uva437 - The Tower of Babylon(DAG上的DP) 题目大意:给你一些立方体,给出长宽高XYZ。现在希望你将这些立方题叠起来,使得最后的高度最大,并且这些立方体是可以无限次使用的,但是一个立方体要在另一个立方体的上面的话是需要满足这个立方体的底面是可以完全包含在下面的那个立方体的底面。 解题思路:其实这里的无限次使用没有什么用,因为一个立方体最多...
分类:其他好文   时间:2014-08-06 23:06:32    阅读次数:286
hdu 3016 Man Down (线段树 + dp)
题目大意: 是男人就下一般层。。。没什么可以多说的吧。 注意只能垂直下落。 思路分析: 后面求最大值的过程很容易想到是一个dp的过程 。 因为每一个plane 都只能从左边 从右边下两种状态。 然后我们所需要处理的问题就是 ,你如何能快速知道往左边下到哪里,往右边下到哪里。 这就是线段树的预处理。 讲线段按照高度排序。 然后按照高度从小到大加入到树中。 然后去寻找左端点...
分类:其他好文   时间:2014-08-06 23:06:22    阅读次数:314
uva10405 - Longest Common Subsequence(LIS,最长共同自序列)
题目:uva10405 - Longest Common Subsequence(LIS,最长共同自序列) 题目大意:找出两个字符串中的最长公共的子序列。 解题思路:这类问题是第一次接触,不知道怎么做。百度了一下,发现了递推公式:dp【i】【j】:代表第一个字符串的前i个字符和第二个字符串的前j个字符比较能得到的最长的公共子序列。s【i】 == s【j】 ,dp【i】【j】...
分类:其他好文   时间:2014-08-06 23:04:32    阅读次数:243
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!