POJ 3390 题意 把n个单词排版 每行最多m个字符 不同单词间有空格 每行最后一个单词后没空格 空格占一个字符 当一行的字符数与m的差为t时 就会扣t*t分 求最少扣分
令a[i]表示第i个单词的长度 s[i]表示从第一个单词到第i个单词单词长度和d[i]表示前i个单词排版后最少扣的分
则t=m-(s[i] - s[j] + i - j - 1)表示把从第j+1个单词到第i个单词放在一行时这行的字符长度与m的差
那么当t>=0时 有转移方程 d[i]=min(d[i],d...
分类:
其他好文 时间:
2014-08-01 19:55:12
阅读次数:
249
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1523此题大意为 给你一串摩尔斯密码 再给你一个字典(下面单词本)用下面的单词组合成给你的摩尔斯密码, 问最多有多少种不同的组合方式。题解分析:1.设字符串的长度为len , 判断dp[i]处是否可达, ...
分类:
其他好文 时间:
2014-08-01 19:25:42
阅读次数:
205
链接:Piggy-Bank大意:已知一只猪存钱罐空的时候的重量、现在的重量,已知若干种钱的重量和价值,猪里面装着若干钱若干份,求猪中的钱的价值最小值。题解:DP,完全背包。g[j]表示组成重量j的最小花费g[j]=min(g[j],g[j-w[i]]+v[i])完全背包物品可以多次使用,所以j的循环...
分类:
其他好文 时间:
2014-08-01 19:10:12
阅读次数:
178
最长上升子序列、最长不下降子序列,解法差不多,就一点等于不等于的差别,我这里说最长不下降子序列的。有两种解法。一种是DP,很容易想到,就这样:1 REP(i,n)2 {3 f[i]=1;4 FOR(j,0,i-1)5 ...
分类:
其他好文 时间:
2014-08-01 18:49:52
阅读次数:
361
http://acm.hdu.edu.cn/showproblem.php?pid=4906题意:N个数的序列,每个数可以选择填0-L,如果一个序列可以选出某些数,他们的和为K,那么这个序列就是”好序列“,给定N 2 #include 3 #include 4 using namespace st....
分类:
移动开发 时间:
2014-08-01 18:47:42
阅读次数:
292
简单的DP。f[i][j]表示序列a中前i个中,序列b中前b个中,组成的最长公共子序列的长度。DP方程:if(a[i-1]==b[j-1]) f[i][j]=f[i-1][j-1]+1; else f[i][j]=max(f[i-1][j],f[i][j-1]);(我这个a下标是从0开始,f是从1开...
分类:
其他好文 时间:
2014-08-01 18:46:32
阅读次数:
209
比基础的多一点东西的背包问题。链接:POJ2642大意:有N种砖,每种花费p[i],含铜量c[i],现需要用M种不同的砖融成含铜量在Cmin到Cmax之间(可等于)的砖,即这M种砖的含铜量平均值在这个范围内,求最小花费。(M、Cmin、Cmax有多种需求,分别输出花费)题解:DP,f[i][j]表示...
分类:
其他好文 时间:
2014-08-01 18:33:22
阅读次数:
231
Problem Description
Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the grav...
分类:
其他好文 时间:
2014-08-01 16:12:41
阅读次数:
264
Problem Description
Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, she'd like to fill it with the best charms possible from the N (1 ≤ N ≤ 3,402) available c...
分类:
其他好文 时间:
2014-08-01 16:12:31
阅读次数:
248
Problem Description
电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。 某天,食堂中有n种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。
...
分类:
其他好文 时间:
2014-08-01 16:11:30
阅读次数:
205