动态规划
文章平均质量分 65
old_杨
这个作者很懒,什么都没留下…
展开
-
【DP】tyvj P1211 - 跳舞家怀特先生
题目链接:https://www.tyvj.cn/Problem_Show.aspx?id=1211分析:动态规划 参见大神博客:http://www.cnblogs.com/xjyh/archive/2012/05/19/2508708.html递推公式为DP[x,y,i]=MIN(DP[x,rc[i],i+1]+w[y,rc[i]],DP[rc[i],y,i+1]+w[x,rc原创 2013-10-13 11:17:59 · 890 阅读 · 0 评论 -
【PAT】【Advanced Level】1049. Counting Ones (30)
DP原创 2017-08-05 19:10:23 · 252 阅读 · 0 评论 -
【PAT】【Advanced Level】1045. Favorite Color Stripe (30)
动态规划原创 2017-08-04 20:45:05 · 252 阅读 · 0 评论 -
【DP】COGS 992. 宝物筛选
题目链接:http://cojs.tk/cogs/problem/problem.php?pid=992分析:多重背包。首先可以全部拆开当做01背包处理,但是这样会超时。收到背包九讲的启发,可以用倍增的思想。用1,2,4等数表示出所有的数,这样可以大大减小需要处理的个数。代码:#include#includeusing namespace std;int原创 2013-11-07 18:11:20 · 693 阅读 · 0 评论 -
【树状DP】星象仪
“与”门,“或”门 在oi中的应用。原创 2013-10-30 19:59:36 · 1042 阅读 · 0 评论 -
【DP】[Usaco2008 Feb]Making the Grade 路面修整
【问题描述】大老板Mr. Yao打算好好修一下公司门口的那条凹凸不平的路。按照Mr. Yao的设想,修好后的路面高度应当单调上升或单调下降,也就是说,高度上升与高度下降的路段不能同时出现在修好的路中。 整条路被分成了N段,N个整数A_1, ... , A_N (1 |A_1 - B_1| + |A_2 - B_2| + ... + |A_N - B_N|原创 2013-10-30 18:44:10 · 1319 阅读 · 2 评论 -
【二分】【DP】SOFTWARE
题目链接:http://acm.upc.edu.cn/problem.php?id=2410分析:二分求解,DP验证。用f[i][j]表示前i个人完成j个A任务的同时最多能完成多少B任务,f[i][j]=max(f[i-1][j-k]+x);枚举当前i完成的任务数k即可f[i-1][j-k] 表示前i-1个人完成了j-k个A,留下k个给第i个人做。 x=(mid-k*A[i]原创 2013-10-24 09:15:02 · 555 阅读 · 0 评论 -
【DP】vijos P1369 难解的问题
题目链接:https://www.vijos.org/p/1369 http://wikioi.com/problem/2188/分析: 最长上升子序列n^2的算法都会做,但是会超时。我们采用nlog(n)的算法。虽然n^2的算法会超时,但是我们还是从这里开始分析。原创 2013-10-13 21:42:54 · 940 阅读 · 0 评论 -
【树形DP】wikioi 1163 访问艺术馆
题目来源:点击打开链接分析:树状动态规划。用树存储艺术馆内的情况,然后从根到叶递归求解。对于每个节点,将可用时间分给他的左右儿子,枚举所有分法,取最大值。最后输出根节点的数值即可。代码:#include#include#include#define maxn 301#define maxt 601using namespace std;struct node{原创 2013-09-14 15:43:01 · 658 阅读 · 0 评论 -
【树形DP】wikioi 1380 没有上司的舞会
题目来源:http://wikioi.com/problem/1380/ https://www.tyvj.cn/Problem_Show.aspx?id=1052原创 2013-09-15 09:47:40 · 1347 阅读 · 0 评论 -
【PAT】【Advanced Level】1068. Find More Coins (30)
01 背包,DP。。占坑写题解。。。。原创 2017-08-24 18:19:38 · 236 阅读 · 0 评论