动态规划
文章平均质量分 87
yuanS7
编程菜鸟,求大神带飞
展开
-
数位dp
最近做了几道数位dp的题,写篇博客留个纪念。一开始不太会写数位dp,然后上网看了几篇大牛的博客,自己也刷了几道题,发现其中具有一定的套路。首先明确数位dp的作用——求某个数值区间中具有某种特征的数值的个数。然后便是用深搜对所有的数进行一个搜索,其中加入了一个记忆化搜索的过程。int dp[pos][state][...]; int a[size];in...原创 2017-04-16 18:40:51 · 198 阅读 · 0 评论 -
hdu2870—Largest Submatrix(dp)
Largest SubmatrixTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2797 Accepted Submission(s): 1355Problem Description Now here is a matrix wi...原创 2018-04-23 20:41:07 · 160 阅读 · 0 评论 -
单调队列优化多重背包
参考博客:传送门单调队列优化的多重背包时间复杂度是0(N*V)对单调队列不是很了解的可以看下我的这篇博客:传送门想必大家对多重背包的松弛:dp[i][j] = max(dp[i-1][j],dp[i-1][j-k*c[i]]+k*v[i])已经很熟悉了,这里就不多讲了。如何在O(1)时间内求出dp[i][j]呢?先看一个例子:取m[i] = 2, c[i] = c, v[i] = v。并假设 f(...原创 2018-04-22 21:38:26 · 3541 阅读 · 0 评论 -
2016年湖南省第十二届大学生计算机程序设计竞赛:B—有向无环图
题目链接:http://acm.csu.edu.cn/csuoj/contest/problem?cid=2122&pid=BDescriptionBobo 有一个 n 个点,m 条边的有向无环图(即对于任意点 v,不存在从点 v 开始、点 v 结束的路径)。为了方便,点用 1,2,…,n 编号。 设 count(x,y) 表示点 x 到点 y 不同的路径数量(规定 cou原创 2017-05-10 23:47:06 · 392 阅读 · 3 评论 -
poj3635—Full Tank?(spfa+dp)
题目大意:一辆车从起点到终点,给定汽车的邮箱容量,给出每个点加每单位油的价格,点与点间的距离,(起点油量为0)计算所需最少的费用。解题思路:spfa+dp,dp[i][j]记录汽车到达第i个点所剩j单位油所用的费用,维护一个优先队列,将产生的新的状态压入队列,前一个状态向下产生的两个新的状态1.汽车在原结点加一个单位的油2.汽车驶向下一个结点。#include #in原创 2017-04-25 19:26:00 · 1297 阅读 · 0 评论 -
dd大牛的背包九讲-背包问题汇总
背包九讲目录 第一讲 01背包问题 第二讲 完全背包问题 第三讲 多重背包问题 第四讲 混合三种背包问题 第五讲 二维费用的背包问题 第六讲 分组的背包问题 第七讲 有依赖的背包问题 第八讲 泛化物品 第九讲 背包问题问法的变化 附:USACO中的背包问题 前言本篇文章是我(dd_engi)正在进行中的一个雄心勃勃转载 2017-07-09 22:33:05 · 643 阅读 · 0 评论 -
hihoCoder1318—非法二进制数(数位dp)
题目链接:传送门时间限制:10000ms单点时限:1000ms内存限制:256MB描述如果一个二进制数包含连续的两个1,我们就称这个二进制数是非法的。小Hi想知道在所有 n 位二进制数(一共有2n个)中,非法二进制数有多少个。例如对于 n = 3,有 011, 110, 111 三个非法二进制数。由于结果可能很大,你只需要输出模109原创 2017-07-08 22:35:39 · 292 阅读 · 0 评论 -
hdu2845—Beans(dp)
题目链接:传送门BeansTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4967 Accepted Submission(s): 2325Problem DescriptionBean-eating is an interestin...原创 2017-07-13 14:33:30 · 224 阅读 · 0 评论 -
hdu2844—Coins(多重背包)
题目链接:传送门CoinsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 15108 Accepted Submission(s): 5994Problem DescriptionWhuacmers use coins.They ha...原创 2017-07-13 12:26:23 · 362 阅读 · 0 评论 -
hdu2577—How to Type(dp)
题目链接:传送门How to TypeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6811 Accepted Submission(s): 3075Problem Description原创 2017-07-13 09:08:51 · 213 阅读 · 0 评论 -
hdu2159—FATE(二维费用的背包问题)
题目链接:传送门FATETime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 14287 Accepted Submission(s): 6765Problem Description最近xhd正原创 2017-07-12 21:06:04 · 264 阅读 · 0 评论 -
hdu1176—免费馅饼(dp)
题目链接:传送门免费馅饼Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 49599 Accepted Submission(s): 17175Problem Description都说天上不原创 2017-07-12 18:33:13 · 174 阅读 · 0 评论 -
hdu1505—City Game(1506的加强版)
题目链接:传送门City GameTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7143 Accepted Submission(s): 3097Problem Description原创 2017-07-11 19:46:21 · 226 阅读 · 0 评论 -
hdu1506—Largest Rectangle in a Histogram(dp+单调栈)
题目链接:传送门Largest Rectangle in a HistogramTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18618 Accepted Submission(s): 5563Problem Description...原创 2017-07-11 18:47:45 · 191 阅读 · 0 评论 -
hunnu11547(dp)
题目链接:传送门你的组合数学学得如何? Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:65536KBTotal submit users: 162, Accepted users: 131Problem 11547 : No special judgement原创 2017-06-02 17:06:16 · 177 阅读 · 0 评论 -
hunnu10271—编辑距离问题(dp)
题目链接:传送门编辑距离问题Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:32768KBTotal submit users: 21, Accepted users: 18Problem 10271 : No special judgementProbl原创 2017-06-06 16:47:10 · 215 阅读 · 0 评论 -
hihoCoder1044— 状态压缩·一(状压dp)
题目链接:传送门时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho在兑换到了喜欢的奖品之后,便继续起了他们的美国之行,思来想去,他们决定乘坐火车前往下一座城市——那座城市即将举行美食节!但是不幸的是,小Hi和小Ho并没有能够买到很好的火车票——他们只能够乘坐最为破旧的火车进行他们的旅程。不仅如此,因为美食原创 2017-06-13 23:10:13 · 209 阅读 · 0 评论 -
2017年“嘉杰信息杯” 中国大学生程序设计竞赛全国邀请赛:H—Highway
题目链接:http://202.197.224.59/OnlineJudge2/index.php/Problem/read/id/1267HighwayIn ICPCCamp there were n towns conveniently numbered with 1,2,…,n connected with (n−1) roads. The i-th原创 2017-05-16 12:27:17 · 370 阅读 · 0 评论 -
hdu1024—Max Sum Plus Plus(最大M子段和)
题目链接:传送门Max Sum Plus PlusTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 34604 Accepted Submission(s): 12363Problem Description Now I think y...原创 2018-05-03 22:12:51 · 149 阅读 · 0 评论