问题描述
小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。
小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。
你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。
本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。

输入格式
两个正整数,表示每种包装中糖的颗数(都不多于1000)
输出格式
一个正整数,表示最大不能买到的糖数
样例输入1
4 7
样例输出1
17
样例输入2
3 5
样例输出2
7

分析:完全背包,且weight==value dp[i]为空间为i时能装的最大value, 从后往前找,如果dp[i]<i则找到该数字~

#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
int main() {int t, n = 0, dp[100001] = {0}, maxn = 100000;vector<int> w(1), v(1);while (cin >> t) {w.push_back(t);v.push_back(t);n++;}for (int i = 1; i <= n; i++) {for (int j = w[i]; j <= maxn; j++) {dp[j] = max(dp[j], dp[j - w[i]] + v[i]);}}dp[0] = -1;for (int i = maxn; i >= 0; i--) {if (dp[i] < i) {cout << i;return 0;}}return 0;
}

蓝桥杯 PREV-8 历届试题 买不到的数目相关推荐

  1. 蓝桥杯经典算法 不定方程解法 蓝桥杯练习系统 历届试题 买不到的数目

    蓝桥杯经典算法 第六讲 不定方程解法   蓝桥杯算法教学与培训_蓝桥杯经典算法 第六讲 不定方程解法 不定方程的一般解法   朴素算法 public static void main(String[] ...

  2. 历届试题 买不到的数目

    历届试题 买不到的数目   时间限制:1.0s   内存限制:256.0MB 问题描述 小明开了一家糖果店.他别出心裁:把水果糖包成4颗一包和7颗一包的两种.糖果不能拆包卖. 小朋友来买糖的时候,他就 ...

  3. 试题 历届试题 买不到的数目(dp/数学)

    试题 历届试题 买不到的数目 资源限制 时间限制:1.0s 内存限制:256.0MB $Daily English 曾几何时,我流连梦境,心比天高,人生充满希望. I dreamed a dream ...

  4. “蓝桥杯”练习系统——历届试题

    1. 核桃的数量(水题) 思路:求两个数的最大公约数可以用欧几里得算法(辗转相除法),即 a与b的最大公约数 等于 b与(a对b取余) 的最大公约数,当b等于0时,a与b的最大公约数是a.两个数的最小 ...

  5. [Java] 蓝桥杯PREV-8 历届试题 买不到的数目

    问题描述 小明开了一家糖果店.他别出心裁:把水果糖包成4颗一包和7颗一包的两种.糖果不能拆包卖. 小朋友来买糖的时候,他就用这两种包装来组合.当然有些糖果数目是无法组合出来的,比如要买 10 颗糖. ...

  6. 蓝桥杯练习系统历届试题 翻硬币

    问题描述 小明正在玩一个"翻硬币"的游戏. 桌上放着排成一排的若干硬币.我们用 * 表示正面,用 o 表示反面(是小写字母,不是零). 比如,可能情形是:**oo***oooo 如 ...

  7. 蓝桥杯javaB决赛历届真题6-10届

    蓝桥杯javaB决赛历届真题 第六届 T1 分机号 T2 五星填数 T3 显示二叉树 T4 穿越雷区 T5 表格计算 T6 铺瓷砖 第七届 T1 愤怒小鸟 T2 反幻方 T3 打靶 T4 路径之谜 T ...

  8. 蓝桥杯研究生c语言试题答案,蓝桥杯试题_蓝桥杯 你有蓝桥杯历年的试题吗最好有参考答案啊 高职高专组C语言的 有的话麻烦你发给我 万分感谢_淘题吧...

    ❶ 蓝桥杯 你有蓝桥杯历年的试题吗最好有参考答案啊. 高职高专组C语言的 有的话麻烦你发给我 万分感谢 我有真题.但是老师没给答案 ❷ 为什么蓝桥杯试题集评测老是错 楼上的网友说的很简单,实际上因为每 ...

  9. [蓝桥杯][算法提高VIP]阮小二买彩票

    [蓝桥杯][算法提高VIP]阮小二买彩票 题目描述 在同学们的帮助下,阮小二是变的越来越懒了, 连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多.可是一段时间观察下 ...

最新文章

  1. oracle从备份提取归档,Oracle归档模式有备份,丢失数据文件的恢复
  2. 信息理论基础 周炯槃 常迥
  3. 支付宝(即时到账批量退款业务错误码)
  4. 猛增 174K Star!前端最流行的 10 大顶级开源项目!
  5. 用户会话,数据控件和AM池
  6. 如何通过反射来解决AlertDialog标题由于字数过多显示不全的问题
  7. nginx文件服务器密码登录,风的方向
  8. 最小值c语言 循环,C语言循环结构 -C语言求全班同学身高的最大值和最小值
  9. 基元线程同步构造之waithandle中 waitone使用
  10. 工作中遇到的问题 二 乱码问题
  11. Webtrends的跨域访客跟踪机制
  12. disc性格测试cs适合职业_DISC职业性格测试
  13. 国稻种芯百团计划行动 胡培松:早稻可以向用途多元化发展
  14. Zookeeper之数据同步原理
  15. windows系统清除电脑地址栏文件(夹)路径
  16. Maximo学习:创建表和应用程序
  17. mysql 1058 无法启动服务_案例:MySQL服务无法启动 系统发生1058错误
  18. c语言 文件加密与解密
  19. 几款科学计算显卡对比(GTX Titan X、GTX 980、Tesla K40 K80 及quadro K4200) 科学计算显卡的两个主要性能指标: 1、CUDA compute capabili
  20. Flutter列表ListView学习

热门文章

  1. androidpn的学习研究(七)Androidpn-server的添加其他xmpp相关的协议(如查看好友列表等)...
  2. Android存储-SharedPreferences
  3. sqlalchemy_外键连接表
  4. Python字符串常用操作方法
  5. 关于 IO 和 NIO 的思考
  6. 关于权限的数据库设计
  7. PHP新手之学习类与对象(4)
  8. 编译安装http启动问题
  9. 【转】两个算法题,感觉挺有意思
  10. (转)invalidate()和postInvalidate() 的区别及使用