上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页
摘要: 题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1090 题意:字符串AAAAAAAAAABABABCCD的最短折叠为9(A)3(AB)CCD,注意数字的长度和圆括号都算最后长度。求一种折叠方式使得总长度最小。 思路:记忆化搜索。 阅读全文
posted @ 2016-06-02 17:43 GFY 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1264 题意:给出两个数列,每个数列的长度为5n,其中1-n每个数字各出现5次。求两个数列的最长公共子列。 思路:LCS转变为LIS,对于每个在第一个数组中出现的数字,将它转变为在第二个数组 阅读全文
posted @ 2016-06-02 17:40 GFY 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Description 一个数x可以按以下规则生成数字: 1、将任意两位交换,若交换的数字为a和b,生成的代价为((a and b)+(a xor b))*2 。 例如134可以生成431,因为431可以从134的个位(4)与百位(1)交换后得到,代价为((1 and 4)+(1 xor 4))*2 阅读全文
posted @ 2016-06-02 17:28 GFY 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 题意:一次考试共有n个人参加,第i个人说:“有ai个人分数比我高,bi个人分数比我低。”问最少有几个人没有说真话(可能有相同的分数) 思路:考虑最多有多少人说真,那么答案就是n-max. ai个人分数比他高,bi个人分数比他低,说明[bi+1,n-ai]里面的人分数相同。 用map维护某个区间是否相 阅读全文
posted @ 2016-06-02 17:25 GFY 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个宝藏,在x轴上,每个宝藏在某个时间会消失,问最少吃完所有宝藏的时间是多少,否则输出no solution 分析:区间DP,f[i][j][01]代表i到j区间内的全部吃完,停留在左/右端,不过这个时间空间也是水,不知道怎么出的题目。。 阅读全文
posted @ 2016-06-02 17:18 GFY 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3401 题意:炒股。第i天买入一股的价钱api,卖出一股的价钱bpi,最多买入asi股,最多卖出bsi股。两次操作(买入或卖出)中间必须相差W天。炒股时间为n。任意时间手中的股票不大于MaxP。求最大收益 阅读全文
posted @ 2016-06-02 17:07 GFY 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一个数列C,一个数字M,将数列分成若干段,每段的代价为(设这段的数字为k个): dp[i]=min(dp[j]+(sum[i]-sum[j])*(sum[i]-sum[j])+M) 若j1<j2且j2比j1优 dp[j1]+sum[i]^2+sum[j1]^2-2*sum[i]*sum[j 阅读全文
posted @ 2016-06-02 17:01 GFY 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个数列,将其分成若干段,若某段的和为x则这段的价值为a*x*x+b*x+c。求一种分法使得总价值最大 f[i]为到第i个时的最大价值, f[i]=max(f[j]+a*(sum[i]-sum[j])^2+b*(sum[i]-sum[j])+c 若j1<j2且j2更优 f[j1]+a*su 阅读全文
posted @ 2016-06-02 16:52 GFY 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个不下降数列,一个K,将数列分成若干段,每段的数字个数不小于K,每段的代价是这段内每个数字减去这段中最小数字之和。求一种分法使得总代价最小? 思路:F[i]表示到i的最小代价。f[i]=min(f[j]+sum[i]-sum[j]-(i-j)*a[j+1]);(i-j>=K) 对于j1, 阅读全文
posted @ 2016-06-02 16:46 GFY 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一些点(xi,yi)(xj,yj)满足:i<j,xi<xj,yi>yj。用下面的连起来,使得所有边的长度最小? 思路:考虑用区间表示,f[i][j]表示将i到j的点连起来的最小代价。 那么f[i][j]=min(f[i][k]+f[k+1][j]+cost(i,j) cost(i,j)=a 阅读全文
posted @ 2016-06-02 16:40 GFY 阅读(747) 评论(0) 推荐(2) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页