问题描述

有一个背包,容量为M。有N种物品,每种物品有其重量Wi与价值Vi。将这些物品的一部分放入背包,每种物品可以放任意多个,要求总重量不超过容量,且总价值最大。

输入格式

第一行为N, M。
  之后N行,每行为Wi, Vi。

输出格式

一个数,为最大价值。

样例输入

3 20
15 16
6 6
7 5

样例输出

18

数据规模和约定

N, M<=1000。

代码

#include<stdio.h>
int main()
{int n,m;scanf("%d%d",&n,&m);int w[n+1],v[n+1]; int i,j;for(i=1;i<=n;i++){scanf("%d%d",&w[i],&v[i]);}int dp[m+1];for (i = 0; i <= m; i++) dp[i] = 0;for (i = 1; i <= n; i++){for (j = 1; j<=m; j++){if(j>=w[i]&&dp[j]<(dp[j - w[i]]+v[i]))dp[j]=dp[j - w[i]]+v[i];}}printf("%d", dp[m]);return 0;
}

C语言-蓝桥杯-算法训练 完全背包问题相关推荐

  1. C语言 蓝桥杯 算法训练 ALGO-1003 礼物

    资源限制 内存限制:256.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s 问题描述 JiaoShou在爱琳大陆的旅行完毕,即将回家,为了 ...

  2. C语言-蓝桥杯-算法训练 印章

    问题描述 共有 n 种图案的印章,每种图案的出现概率相同.小A买了 m 张印章,求小A集齐 n 种印章的概率. 输入格式 一行两个正整数n和m. 输出格式 一个实数P表示答案,保留4位小数. 样例输入 ...

  3. 传球游戏c语言,[蓝桥杯][算法训练VIP]传球游戏-题解(Java代码)

    解题思路: 注意事项: 参考代码: import java.util.Scanner; public class Main { static int n; public static void mai ...

  4. 蓝桥杯算法训练-强力党逗志芃

    持续更新蓝桥杯算法训练题解,有兴趣可以关注一波呀 题目 逗志芃励志要成为强力党,所以他将身上所以的技能点都洗掉了重新学技能.现在我们可以了解到,每个技能都有一个前提技能,只有学完了前提技能才能学习当前 ...

  5. 蓝桥杯 算法训练 幸运的店家

    蓝桥杯 算法训练 幸运的店家 题目描述 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 炫炫开了一家商店,卖的货只有一个,XXX,XXX卖N元钱.有趣的是,世界上只有面值为3的幂的纸 ...

  6. 蓝桥杯 算法训练 Beaver's Calculator

    蓝桥杯 算法训练 Beaver's Calculator 问题描述 从万能词典来的聪明的海狸已经使我们惊讶了一次.他开发了一种新的计算器,他将此命名为"Beaver's Calculator ...

  7. 蓝桥杯 算法训练 印章

    蓝桥杯 算法训练 印章 共有n种图案的印章,每种图案的出现概率相同.小A买了m张印章,求小A集齐n种印章的概率. 输入输出: 一行两个正整数n和m 一个实数P表示答案,保留4位小数. 样例: 2 3 ...

  8. 蓝桥杯算法训练-24点(Python)

    问题描述 24点游戏是一个非常有意思的游戏,很流行,玩法很简单:给你4张牌,每张牌上有数字(其中A代表1,J代表11,Q代表12,K代表13),你可以利用数学中的加.减.乘.除以及括号想办法得到24, ...

  9. 蓝桥杯——算法训练——数字三角形

    蓝桥杯--算法训练--数字三角形 这道题不难,但是比较典型,可以作为动态规划(dp)的入门篇,属于线性dp(LIS,LCS和数字三角形都是此类题型). ------------------------ ...

最新文章

  1. matlab的yalmip为什么这么慢,Yalmip问题请教
  2. 干货收藏 | 如何优化前端性能?
  3. 力扣--统计全1子矩阵
  4. spring框架(六)之拦截器
  5. 库存商品表html源码,JSP+Servlet+数据库的方式完成一个简易的库存商品管理系统...
  6. 分段函数if语句_S0A1 Geogebra新手课:分段函数的绘制,以一次函数方案选择为例...
  7. 【Java从0到架构师】JS_jQuery_BootStrap
  8. java 虚拟打印机_在java里调用SmartPrinter虚拟打印机的问题
  9. 现浇板用弹性计算方法_弹性楼板的计算和选择
  10. 正斜杠(左斜杠)和反斜杠(右斜杠)
  11. 爬取新浪微博(一)Scrapy入门教程
  12. 手写Vue个人组件库——fl-Badge
  13. 运营商推无限流量卡:这是不是一记昏招?
  14. 网络适配器图标不见了,WLAN以太网都不见了
  15. 08年十大可能被炒CEO出炉 AMD鲁毅智位列第一
  16. IDEA: 全局搜索 、全局查找
  17. 什么是堆栈?堆栈的操作方式有哪两种?
  18. 从装大象中我们学会了什么设计模式
  19. 我自己很喜欢的几款文案编辑软件
  20. vb制作MP3播放器

热门文章

  1. 常见下载工具的常用端口
  2. 中企出海,全球供应链业务如何更有效地经营?
  3. python读取.mtx文件
  4. 通用技术专利申请步骤是什么呢?
  5. Java性能优化实践:分享Java性能优化的实践经验
  6. ROSTCM6软件下载及语义网络分析详细操作教程(附网盘链接)
  7. 【Java语言】力扣系列----111. 二叉树的最小深度
  8. oracle10g安装教程
  9. 在RHEL5下安装腾迅QQ(VMware中进行)
  10. Element-ui和Element-Plus的区别_Element2和Element3的区别