Description

设有1g、2g、3g、5g、10g、20g的砝码各若干枚(其总重<=1000),
要求:
输入方式:a1 a2 a3 a4 a5 a6
(表示1g砝码有a1个,2g砝码有a2个,…,20g砝码有a6个)
输出方式:N

(N表示用这些砝码能称出的不同重量的个数,但不包括一个砝码也不用的情况)

Sample Input
1 1 0 0 0 0
(恭喜发现宝藏,送你一个秘密:https://www.luogu.org/team/show?teamid=4199)

Sample Output

3

解题思路

(⊙v⊙)嗯...这道题一看就是多重背包。然后还有难度吗水的不行

代码

#include<cstdio>
using namespace std;
int a[7]={0,1,2,3,5,10,20},n,m,s[7];
int f[1001],w;
int main()
{
for (int i=1;i<=6;i++)
{
 scanf("%d",&s[i]);
 m+=s[i]*a[i];//求最大重量
}

//以上为输入
f[0]=1;
for (int i=1;i<=6;i++)
 for (int j=m;j>=a[i];j--)
   for (int k=1;k<=s[i];k++)
     f[j]+=f[j-a[i]*k];
//以上为方案数求法      
for (int i=1;i<=m;i++) if (f[i]>0) w++;//如果有这种方案就加
printf("%d",w);//输出不解释
}

ssl1072-砝码称重【dp练习】相关推荐

  1. 第十二届蓝桥杯真题砝码称重dp

    问题描述 你有一架天平和 N 个砝码,这 N 个砝码重量依次是 W1,W2,⋅⋅⋅,WN. 请你计算一共可以称出多少种不同的正整数重量? 注意砝码可以放在天平两边. 输入格式 输入的第一行包含一个整数 ...

  2. Bailian4141 砝码称重【DP】

    4141:砝码称重 总时间限制: 1000ms 内存限制: 65536kB 描述 设有1g.2g.3g.5g.10g.20g的砝码各若干枚(其总重<=1000),要求:计算用这些砝码能称出的不同 ...

  3. 【DP】砝码称重 (ssl 1072)

    砝码称重 ssl 1072 题目大意: 有6种砝码,每种的个数分别为a1,a2,a3,a4,a5,a6,请问可以平出多少种重量(0除外) Description 设有1g.2g.3g.5g.10g.2 ...

  4. 【OJ8756】砝码称重V2,可达性多重背包

    砝码称重V2 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 设有1g.2g.3g.5g.10g.20g的砝码各若干枚(其总重<=100,000),要求:计 ...

  5. 第十二届蓝桥杯省赛 C/C++大学B组 试题G:砝码称重

    试题题目: 本题为编程题第二题 解题思路: 方法一:暴力求解 1.分析    首先利用数组W[N]W[N]W[N]记录NNN块砝码的质量.    模拟放取过程.先取第一块砝码放在天平上,再取第二块砝码 ...

  6. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-936 砝码称重

    第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-936 砝码称重 目录 第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-936 砝码称重 前言 关于数学的疑问 算法训练 砝码称重 ...

  7. 砝码称重【第十二届蓝桥杯】【省赛】【B组】

    砝码称重[第十二届蓝桥杯][省赛][B组] Description 你有一架天平和N个砝码,这N个砝码重量依次是W1.W2,-WN 请你计算一共可以称出多少种不同的重量? 注意砝码可以放在天平两边. ...

  8. 【蓝桥杯-砝码称重】

    蓝桥杯-砝码称重 问题描述: 你有一架天平和 N 个砝码,这 N 个砝码重量依次是 W1, W2, · · · WN 请你计算一共可以称出多少种不同的重量? 注意砝码可以放在天平两边 输入的第一行包含 ...

  9. 洛谷 P2347 砝码称重

    P2347 砝码称重 题目描述 设有1g.2g.3g.5g.10g.20g的砝码各若干枚(其总重<=1000), 输入输出格式 输入格式: 输入方式:a1 a2 a3 a4 a5 a6 (表示1 ...

  10. 【codevs2144】砝码称重2,哈希什么的都去死吧

    砝码称重 2 时间限制: 1 s 空间限制: 16000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description 有n个砝码,现在要称一个质量为m的物体,请问最少需要挑出几个 ...

最新文章

  1. Idea debugger 无法启动-unable to open debugger port , java.net.SocketException socket closed
  2. 检查字符串是否包含数字的Python程序
  3. 道德如果一直在滑坡,终会酿成大祸,历朝历代,莫过于是……
  4. 36.MySQY 常用工具
  5. linux多播 多个接收方,在同一端口上接收多个多播源 – C,Linux
  6. SqlServer还原数据库出现“无法在服务器上访问指定的路径或文件”提示的解决办法
  7. 《程序是怎样跑起来的》七
  8. matlab仿真数字电路,基于matlab的数字逻辑电路仿真
  9. 如何在linux下编写代码(非常详细)
  10. 取绝对值 :abs fabs fabsf用法
  11. 电子计算机开票属于哪一类,请问计算器开票是什么大类
  12. 一文搞定细菌基因组De Novo测序分析
  13. Threadlocal学习及内存泄漏原因和解决方案
  14. 姓名学中萍字无根 怎么解释_无根Buildah的工作原理:在非特权环境中构建容器
  15. stm32 BKP寄存器操作[操作寄存器+库函数]
  16. 非常实用的开发小工具
  17. 计算机技术培训需要资质证书吗,计算机软考是职业证书还是执业证书
  18. 认认真真做事,勤勤恳恳做人
  19. 为淘宝网店免费使用流量统计教程
  20. 适配mpvue平台的的微信小程序日历组件mpvue-calendar

热门文章

  1. 工作原理是什么_磁翻板液位计工作原理是什么?
  2. js vue中得延时器_Vue.js实现时分秒倒计时
  3. openwrt安装蒲公英_网速不给力?双宽带叠加,立马消除卡顿
  4. java 中符号_谁能告诉我java中符号的用法,见代码
  5. [Spring5]IOC容器_Bean管理_工厂Bean
  6. C++二维数组作为函数参数
  7. [数据结构-严蔚敏版]P48栈的链式表示
  8. 高等数学下-赵立军-北京大学出版社-题解-练习8.4
  9. ios 顶部tab滑动实现_iOS开发之多表视图滑动切换示例(仿头条客户端)
  10. 第二个一千行总结-数据结构C复习--知识点总结2--五到七章