码迷,mamicode.com
首页 >  
搜索关键字:dp    ( 24588个结果
幸运抽奖Dp
题目:http://acm.hfut.edu.cn/OnlineJudge/赛后听人说用背包搞一下,然后就搞了一下,wa到不能忍啊。注意下范围。#include #include #include #include #include #include #include #include #inclu...
分类:其他好文   时间:2014-06-29 07:49:24    阅读次数:226
HLG 1813 小乐乐要下山 (dp)
链接: http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=1813...
分类:其他好文   时间:2014-06-20 12:41:45    阅读次数:189
uva 11825 Hackers' Crackdown(状态压缩DP)
uva 11825 Hackers' Crackdown(状态压缩DP) 题目大意: 有n台计算机,每台计算机运行n个不同进程,现在你可以每台机器上停止一个服务,而且你停止了1台机器上的这个服务的同时,其相连机器上的这个服务也会停止,再告诉 你每台机器相连的机器,当一个所有机器上的这个服务都停止了,那么这个服务才算没有被运行,问你最多多少个服务没有 被运行? 解题思路: 其实就是把这些机器分成最多的子集合集合,每个子集合合并起来能够影响全部,这样就能解决问题。这样枚举的状态就是2^16次方。...
分类:其他好文   时间:2014-06-20 12:10:53    阅读次数:374
poj 3071 Football (概率dp)
题目链接没大做过概率dp的题目,这题只看了一下别人的d[][]数组的定义,剩下的自己想了一会写的,居然1A。题意:给定2^n行, 2^n列,i行j列代表第i 个人赢第j个人的概率,求经过n局,哪个人赢的概率最大,比赛规则是相邻的人先比,赢的人进入下一局再与赢的相邻的人比,输的直接淘汰。分析:d[i]...
分类:其他好文   时间:2014-06-07 10:23:27    阅读次数:194
ZOJ1366经典dp(多重背包转01背包+优化空间)
1 //zoj1366类似背包的问题 2 //争取一遍AC 3 #include 4 #include 5 #include 6 #define maxn 13 7 using namespace std; 8 9 int k[maxn];10 int n1[maxn];11 ...
分类:其他好文   时间:2014-06-06 13:05:58    阅读次数:250
LCIS tyvj1071 DP优化
思路: f[i][j]表示n1串第i个与n2串第j个且以j结尾的LCIS长度。 很好想的一个DP。 然后难点是优化。这道题也算是用到了DP优化的一个经典类型吧。 可以这样说,这类DP优化的起因是发现重复计算了很多状态,比如本题k的那层循环。 然后就可以用maxl标记搞一下,将O(n^3...
分类:其他好文   时间:2014-06-05 21:52:08    阅读次数:490
【HDOJ】1421 搬寝室
DP。这题都能TLE,发现memset有时居然比for还要慢。 1 #include 2 #include 3 #include 4 5 #define MAXN 2005 6 #define INF 0x3fffffff 7 int dp[MAXN][MAXN]; 8 int buf[M...
分类:其他好文   时间:2014-06-05 20:01:32    阅读次数:381
(review)zoj1276 区间dp+路径输出
【题解】:经典的区间dp,并且记录下了dp的path因为是递归得到的path,所以递归压栈按从里到外的顺序得到path就可以了输出嵌套括号部分很好的考察了对栈的理解,和递归执行的顺序。注意题目输出中有的地方有空格 1 //zoj1276 路径输出用到了栈的思想,比较考验思维 2 #include.....
分类:其他好文   时间:2014-06-05 18:09:06    阅读次数:224
(review)zoj4800 二维dp 状态转移很灵活
1 #include 2 #include 3 4 using namespace std; 5 6 double dp[10005][125]; 7 double p[125][125]; 8 int pk[10005]; 9 10 int N,M;11 12 double fmax(dou...
分类:其他好文   时间:2014-06-05 17:47:42    阅读次数:221
SGU 183 Painting the balls (优化的动态规划)
题意:给n个白球,选其中一些涂为黑色,且给了涂第i个球的花费为ci,要求每m个连续的球中至少有两个黑球,问最小花费是多少?容易想到一个方程dp[i][j]=min{dp[k][i]}+c[j]dp[i][j]表示最后上色的两个球分别是第i和第j个球(i#include #include #inclu...
分类:其他好文   时间:2014-06-05 12:52:14    阅读次数:248
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!