dp(动态规划)是十分重要的一个算法,一般来说这种算法会比dfs(深度优先搜索)快很多。

首先先来看一道例题

题目链接:P1048 [NOIP2005 普及组] 采药 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

这是一道非常经典的dp例题。

记录详情 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

这是我的提交记录。

好了,言归正传,

先讲一下二维 dp

二维dp比较简单,让我们定义状态 dp[i][j]是以 j 为容量为放入前i个物品(按 ii 从小到大的顺序)的最大价值,那么 i=1 的时候,放入的是物品 1,这时候肯定是最优的啦!

重点来了(敲黑板)状态转移方程:F[i,v]=max{F[i-1,v],F[i-1,v-c[i]]+w[i]}

接下来让我们看一下代码!

#include<bits/stdc++.h>//万能头大法好!!!
using namespace std;
int w[105],val[105];
int dp[105][1005];
int main()
{int t,m,res=-1;scanf(&

C++入门算法1——dp(动态规划)相关推荐

  1. Java入门算法(动态规划篇2:01背包精讲)

    本专栏已参加蓄力计划,感谢读者支持❤ 往期文章 一. Java入门算法(贪心篇)丨蓄力计划 二. Java入门算法(暴力篇)丨蓄力计划 三. Java入门算法(排序篇)丨蓄力计划 四. Java入门算 ...

  2. 动态规划27k字超详细保姆级入门讲解——附DP经典线性、区间、二维图、四维8个模型题解

    动态规划27k字超详细保姆级入门讲解 写在前面: 这篇文章是目前为止我写过最长也是最久的文章,前面关于DP的讲解我查阅了大量的博客资料,学习其他博主对DP的理解,也翻阅了很多经典的纸质书籍,同时做了近 ...

  3. 蓝桥杯备考-刷题之路-动态规划算法(DP算法)Part1

    之前在刷力扣的时候就是浑浑噩噩的,照着评论区的答案写了一遍就万事大吉了,没有深度思考过.这次备考蓝桥杯看到DP算法的第一道题就不会,更难受的是看答案了依然完全不理解,所以决心把DP算法一次弄懂. 开始 ...

  4. python动态规划算法最大k乘积_C语言使用DP动态规划思想解最大K乘积与乘积最大问题...

    最大K乘积问题设I是一个n位十进制整数.如果将I划分为k段,则可得到k个整数.这k个整数的乘积称为I的一个k乘积.试设计一个算法,对于给定的I和k,求出I的最大k乘积. 编程任务: 对于给定的I 和k ...

  5. 算法模板:动态规划之线性DP【沈七】

    算法模板:动态规划之线性DP 前言 线性DP 数字三角形模型 摘花生 最小路径和 不同路径模型 不同路径(有障碍) 过河卒 (综合应用) 最长上升子序列模型 木棍加工 导弹拦截 完结散花 参考文献 前 ...

  6. 【算法模板】动态规划(基础DP篇)

    [算法模板]动态规划(基础DP篇)

  7. Java入门算法(动态规划篇1:初识动规)

    本专栏已参加蓄力计划,感谢读者支持❤ 往期文章 一. Java入门算法(贪心篇)丨蓄力计划 二. Java入门算法(暴力篇)丨蓄力计划 三. Java入门算法(排序篇)丨蓄力计划 四. Java入门算 ...

  8. 【新手上路】语法入门算法入门题单

    作者:王清楚 链接:[新手上路]语法入门&算法入门题单_ACM竞赛_ACM/CSP/ICPC/CCPC/比赛经验/题解/资讯_牛客竞赛OJ_牛客网 来源:牛客网 介绍:本题单分为语法入门和算法 ...

  9. 赠书|零压力入门算法的顶流畅销书《漫画算法》

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来,认为算法高深莫测.难以掌握的同学请起立. 好了好了, ...

最新文章

  1. 【TensorFlow2.0】(4) 维度变换、广播
  2. 目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结
  3. 如何保证access_token长期有效
  4. 平衡二叉树 构造方法
  5. java内存高水位_jvm(1)---java内存结构
  6. 【资源】机器学习资料包来袭
  7. IntelliJ IDEA 的 Project Structure 窗口中的 Artifacts 勾选 Include in project build
  8. Python 错误:ValueError: unsupported format character ‘Y‘ (0x59) at index 146
  9. oracle querytimeout,聊聊pg jdbc的queryTimeout及next方法
  10. php读取excel 报错_PHP读取Excel里的文件
  11. Android studio环境变量配置及其作用(JDK与SDK配置)
  12. IDEA中Terminal窗口中无法使用maven命令
  13. 15 使用计算机应遵守行业道德规范,初中信息技术会考试题 -
  14. IDC发布中国AI云服务市场报告 百度智能云排名第一
  15. js网页进度条等待特效
  16. 牛客练习赛68 B.牛牛的算术
  17. C语言单链表,能直接运行的代码!
  18. c语言打印一个字母圣诞树,C语言打印圣诞树
  19. 501 -- Introduction to Unsupervised Method
  20. 情人节简单浪漫烟花html的代码

热门文章

  1. HBuilder下载
  2. Materials - 使用Substance Designer制作哥特式花纹
  3. 提升用户体验之A/B测试(2)——Sixpack安装
  4. STM8开发实例-I2C
  5. 2019-mathorcupB题-环形穿梭机调度模型(思路篇)
  6. 计算机考研科目 英语怎么说,计算机考研科目和专业
  7. WINDOWS系统机器学习基础环境安装教程
  8. HTML14 按钮和多选框(DAY 52)
  9. 大数据_数据中台建设的成熟度评估模型
  10. FPGA驱动摄像头实现人脸识别(基于肤色)