码迷,mamicode.com
首页 >  
搜索关键字:dp    ( 24588个结果
HDU 5009 Paint Pearls(西安网络赛C题)
HDU 5009 Paint Pearls 题目链接 题意:给定一个目标颜色,每次能选一个区间染色,染色的代价为这个区间不同颜色数的平方,问最小代价 思路:先预处理,把相同颜色的一段合并成一个点,然后把颜色离散化掉,然后进行dp,dp[i]表示染到第i个位置的代价,然后往后转移,转移的过程记录下不同个数,这样就可以转移了,注意加个剪枝,就是如果答案大于了dp[n]就不用往后继续转...
分类:其他好文   时间:2014-09-14 19:22:37    阅读次数:239
zoj 1520 - Duty Free Shop
题目:Pedro买了两块不同牌子的巧克力,他找到了一些小盒子,他准备把巧克力分开,放在小盒子里送给朋友;           为了不被朋友发现自己是为了省钱,每个小盒子中只能放相同牌子的巧克力,求分法。 分析:dp,01背包。           这里每个小盒子作为物品,其中第一块巧克力作为箱子,记录每个箱子的前驱(路径);           然后,枚举所有的第一块巧克力的可分状态,判断...
分类:其他好文   时间:2014-09-14 18:06:27    阅读次数:258
HDU5012 Dice 记忆化搜索
写错了,坑了自己好久,直接广搜可能更好,我害怕超时,记忆化搜索了一下 ,写的时候小地方写错了, int dp[7][7][7][7][7][7]; int su,sd,sl,sr,sf,sb; int eu,ed,el,er,ef,eb; void init() { memset(dp,-1,sizeof(dp)); } bool input() { while(ci...
分类:其他好文   时间:2014-09-14 18:02:37    阅读次数:266
UVa 10157 - Expressions
题目:给你n个括号,求合法的匹配中,深度不超过d的组合数。 分析:组合,计数,dp,大整数。          这个题目很像卡塔兰数,不过深度有限制,可以利用卡塔兰数的递推公式求解;          设C(k,d)为k对括号形成深度不超过d的合法匹配方法数;则有:           C(k,d)= Σ(C(i,d-1)*C(k-1-i,d)) { i 取0到 k-1 }...
分类:其他好文   时间:2014-09-14 15:26:37    阅读次数:314
Longest Palindromic Substring[leetcode]
实现了两种方法,一种是DP,用循环做的,递归的话更简单。 string longestPalindrome(string s) { int n = s.size(); bool dp[1001][1001]; int maxl = 1; int maxs = 0; for (int i = n - 1; i >= 0...
分类:其他好文   时间:2014-09-14 12:53:07    阅读次数:190
POJ 1160 Post Office 经典DP + 四边形加速
第一次写四边形不等式的题,现在的理解就是用各种东东缩小了k的范围,从而使复杂度降低到n^2需要满足的条件是对于i#include #include #include #include #include #include #include #include #include #include usin...
分类:其他好文   时间:2014-09-14 12:41:47    阅读次数:229
HDU 5000 Clone(离散数学+DP)(2014 ACM/ICPC Asia Regional Anshan Online)
Problem DescriptionAfter eating food from Chernobyl, DRD got a super power: he could clone himself right now! He used this power for several times. He...
分类:其他好文   时间:2014-09-14 12:39:27    阅读次数:299
pku ppt some problem
The Triangle http://poj.org/problem?id=1163暴力dfs的话,每个节点有两条路可以走,那么n个节点复杂度就是2^n n=100 超时 dp来做 就优化成 n^2记忆化搜索,就能优化成n^2 因为一个点最多算一次,以后会直接返回dp i j 。 dp i j ....
分类:其他好文   时间:2014-09-14 11:19:27    阅读次数:185
2014鞍山网络预选赛1005(概率DP)hdu5001
Walk Time Limit: 30000/15000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 209    Accepted Submission(s): 146 Special Judge Problem Description I used t...
分类:其他好文   时间:2014-09-14 08:59:26    阅读次数:216
HDU 5001 Walk(鞍山网络赛E题)
HDU 5001 Walk 题目链接 思路:枚举每个要经过的点,然后进行状态转移,状态为dp[i][j],状态表示当前在j的点,已经走了i步,每次转移的时候,不从这个枚举的点出发,这样就可以求出所有路径经过该点的概率p, 然后1 - p就是不经过的答案 代码: #include #include #include #include using namespace ...
分类:其他好文   时间:2014-09-13 22:54:15    阅读次数:188
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!