【蓝桥杯】DP和枚举(持续更新~~~)

慈云数据 2024-03-15 技术支持 69 0
😽 PREFACE

🎁欢迎各位→点赞 👍 + 收藏 ⭐ + 评论 📝

📢系列专栏: 蓝桥杯

🔊本专栏涉及到的知识点或者题目是算法专栏的补充与应用

💪 种一棵树最好是十年前其次是现在

DP

DP就是动态规划,其类型有以下两个特征:

  • 重叠子问题:子问题是原大问题的小版本,计算步骤完全一样,计算大问题要多次重复计算小问题。

    • 最优子结构:大问题的最优解包含小问题的最优解,可通过小问题去求解大问题。

      0/1背包问题

      有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。
      第 i 件物品的体积是 vi,价值是 wi。
      求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。
      输出最大价值。

      输入格式
      第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。
      接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。

      输出格式
      输出一个整数,表示最大价值。 数据范围
      0n>>m; for(int i=1;i>v[i]>>w[i]; for(int i=1;i>col; for(int i=1;ia[i][j]; } } for(int i=1;i

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon