
DP
文章平均质量分 52
__简言
如能忘掉渴望 岁月长 衣裳薄
展开
-
POJ--1191[棋盘分割] 经典的记忆化搜索
思路:(具体参考《算法艺术与信息学竞赛》)1,先化简均方差公式,可以看出,只需要让每个分割后的矩形的总分的平方和尽量小,即可使均方差最小。2,考虑左上角坐标为(x1,y1),右下角坐标为(x2,y2)的棋盘,设它的总和为s[x1,y1,x2,y2]切割k次以后得到k+1块原创 2011-07-30 14:38:39 · 592 阅读 · 0 评论 -
POJ--1417[True Liars] 并查集+背包
题目大意:一共有p1+p2个人,分成两组,一组p1,一组p2。给出N个条件,格式如下:x y yes表示x和y分到同一组x y no表示x和y分到不同组问分组情况是否唯一,若唯一则输出方案,否则输出no。保证不存在矛盾条件,但是有可能出现x=y的情况。 参原创 2011-07-30 23:16:44 · 1325 阅读 · 0 评论 -
POJ--1191[棋盘分割] 记忆化搜索
思路:(具体参考《算法艺术与信息学竞赛》)1,先化简均方差公式,可以看出,只需要让每个分割后的矩形的总分的平方和尽量小,即可使均方差最小。2,考虑左上角坐标为(x1,y1),右下角坐标为(x2,y2)的棋盘,设它的总和为s[x1,y1,x2,y2]切割k次以后得到k+1块原创 2011-07-30 14:36:03 · 638 阅读 · 0 评论 -
POJ--1322[Chocolate] DP+概率
思路:dp(1):dp[N][M]表示取N个后剩下M个的概率;(2):利用N很大时的收敛性: if(N>1000) N=1000+N%2;状态转移方程:dp[N+1][M+1]=dp[N][M]*(C-M)/C; if(M+1dp[N+1]原创 2011-07-30 14:49:38 · 755 阅读 · 0 评论 -
POJ--3280[Cheapest Palindrome] DP
字符串DP dp[i][j]表示在区间i j范围内构成回文的最小花费应为删除一个字符和添加一个字符时等价的,所以考虑最小的一种即可如果当前匹配的两个字符相等,即str[i] == str[j] 那么dp[i][j] = dp[i+1][j-1](显而易见)如果不等原创 2011-07-30 15:10:31 · 630 阅读 · 0 评论