当前位置: 首页 > news >正文

网站后台清空简约网页设计

网站后台清空,简约网页设计,店铺logo图片免费生成女士,企业网站模板网页模板📌题目描述 📌解题思路 📌完整代码 📌举例 📌题目描述 📌解题思路 动态规划(DP) 问题,核心是 “前 i 种物品,每种物品最多可以使用x 次,组成总和…

📌题目描述

📌解题思路

📌完整代码

 📌举例


📌题目描述

📌解题思路

动态规划(DP) 问题,核心是 “前 i 种物品,每种物品最多可以使用x 次,组成总和 j 的方案数”

 

 

dp[i, j] = dp[i - 1, j] + dp[i - 1, j - 1] + ... + dp[i - 1, j - a[i]]

 

📌完整代码

#include <iostream>using namespace std;const int N = 110, mod = 1000007;int n, m, dp[N][N];int main()
{cin >> n >> m;dp[0][0] = 1; // 初始化,0个物品凑成0的方案数为1for (int i = 1; i <= n; i++){int x;cin >> x;  // 读取物品 i 可用的最大次数for (int j = 0; j <= m; j++){// k 不能超过当前背包容量 j,也不能超过当前物品数量 xfor (int k = 0; k <= j && k <= x; k++){dp[i][j] = (dp[i][j] + dp[i - 1][j - k]) % mod;}}}cout << dp[n][m] << endl; // 输出方案数return 0;
}
  • 三重循环
    • 外层 i(遍历 n 个物品),
    • 中层 j(遍历 0~m 的总和),
    • 内层 k(最多遍历 x 次)。
  • 时间复杂度:O(n × m × x)
    • x 取较大值时,可能会 超时

 📌举例

n = 3(3种花),m = 5(总共需要摆放5朵花),每种花的数量限制如下:

  • 第1种花最多可以用3次。
  • 第2种花最多可以用2次。
  • 第3种花最多可以用1次。

迭代第1种花

dp[1][0] = 1
dp[1][1] = 1
dp[1][2] = 1
dp[1][3] = 1
dp[1][4] = 0
dp[1][5] = 0

 迭代第2种花

dp[2][0] = 1
dp[2][1] = 2
dp[2][2] = 3
dp[2][3] = 4
dp[2][4] = 2
dp[2][5] = 1

 迭代第3种花

dp[3][0] = 1
dp[3][1] = 3
dp[3][2] = 6
dp[3][3] = 10
dp[3][4] = 11
dp[3][5] = 10

最终,dp[3][5] = 10,表示用3种花摆放5朵花的方案数为10。 

 

http://www.yayakq.cn/news/320039/

相关文章:

  • 适合中考做的微机题网站电子商务网站开发需求文档
  • 中国城乡建设部网站武夷山市住房和城乡建设局网站
  • 外贸网站制作公司黄骅58同城最新招聘信息
  • 网站建设花钱吗爬知乎文章做网站
  • 新手自己做网站wordpress推荐php版本
  • 网站建设中数据库的维护论文室外建筑网站
  • 如何做淘宝优惠券网站jsp网站开发教学视频教程
  • 网站布局模板asp做网站的缺点
  • 深圳系统开发高端网站建设怎样实现wordpress订单提醒功能
  • 经典wordpress网站申请网站服务器
  • 资兴网站设计用iis搭建网站
  • 珠海企业网站百度推广关键词怎么优化
  • wap网站代码江西天亿建设有限公司网站
  • 长沙网站建设市场低价网站颜色搭配网站
  • wordpress设置网站背景图片贵州 网站备案
  • 手机网站判断跳转辽宁省建设厅官网
  • 竹子建站是什么目前专业做水果的网站
  • oa系统网站建设wordpress ydg theme
  • 站群cms建站系统免费宣传网站有哪些
  • 校庆专题网站建设方案站长资源平台百度
  • 网站托管及维护开发网站 需求
  • 黄页网站大全免费10个免费网站
  • 淮安市交通建设局网站一个设计公司的简介
  • 如何查看网站流量国内免费无版权视频素材网站
  • 建个微商城网站抢先注册网站域名卖掉
  • 双人网页游戏网站网站建设 枫子科技
  • 设计一个电商网站的首页男男床上爱做 网站
  • 网站内页做友链外国网页设计网站
  • 哪个网站有工笔教程关键词代做排名推广
  • 我的网站模板网络管理系统建设方案