小米之家是成人糖果店。里面有很多便宜,好用,好玩的产品。中秋节快到了,小米之家想给米粉们准备一些固定金额大礼包。对于给定的一个金额,需要判断能不能用不同种产品(一种产品在礼包最多出现一次)组合出来这个金额。聪明的你来帮帮米家的小伙伴吧。

输入描述:

输入 N (N 是正整数, N  <= 200)
输入 N 个价格p(正整数, p <= 10000)用单空格分割
输入金额 M(M是正整数,M <= 100000 )

输出描述:

能组合出来输出 1
否则输出 0

示例1

输入

6
99 199 1999 10000 39 1499
10238

输出

1

典型的01背包问题

思路: 每件商品有选和不选两种状态,

动态规划 dp[i][j] 表示前i个商品是否能组成价格为j

转移方程为 dp[i][j] = dp[i-1][j] || (j>=num[i] && dp[i-1][j-num[i]])

#include <iostream>
using namespace std;
const int N = 250;
const int M = 100100;
int num[N];
bool dp[N][M];int main()
{int n,m;cin>>n;dp[0][0] = true;for(int i=1;i<=n;i++) {cin>>num[i];dp[i][0] = true;}cin>>m;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){dp[i][j] = dp[i-1][j] || (j>=num[i] && dp[i-1][j-num[i]]);}}cout<<dp[n][m]<<endl;system("pause");}

2019 小米校招笔试题 小米大礼包相关推荐

  1. 2018年小米校招笔试题

    我们设计了整数三角形,每一行都比上一行多出一个数,而每个数字都等于它上方与左上方两个数字之和,给出一个数字,求最先出现在哪一行 #include<iostream> #include< ...

  2. 2016小米校招笔试题

    1 给定一些线段,线段有起点和终点,求这些线段的覆盖长度,重复的部分只计算一次. 方法一: 首先说排序对于处理很多问题都是非常有效的,例如寻找兄弟单词等问题中,经过排序处理后,问题就明朗了很多: 线段 ...

  3. 2019 美团校招笔试题 外卖满减

    时间限制:1秒 空间限制:65536K 你打开了美了么外卖,选择了一家店,你手里有一张满X元减10元的券,店里总共有n种菜,第i种菜一份需要A_i元,因为你不想吃太多份同一种菜,所以每种菜你最多只能点 ...

  4. 字节跳动2019届校招笔试题

    1.世界杯开幕式会在球场C举行,球场C的球迷看台可以容纳M*N个球迷.在球场售票完成后,现官方想统计此次开幕式一共有多少个球队球迷群体,最大的球队球迷群体有多少人. 经调研发现,球迷群体在选座时有以下 ...

  5. 2019 快手校招笔试题详解

    可以理解为把5本书插到14本书的中间,即加头尾的15个空格里,有多少种组合.因为不能相邻,所以是有C(15, 5) = 3003 种方法 实际做的时候可以先计算C(19,5),可以在A,B中选一个,大 ...

  6. 小米运维部14年校招笔试题A的个人答案

    15年准备实习生面试时答的题,仅供参考 具体题目详见  http://www.tuicool.com/articles/eYRZBr http://noops.me/?p=1154 一.linux基础 ...

  7. 深信服笔试题 php,2019深信服校招笔试题------木板接水

    2019深信服校招笔试题--木板接水 题目: 空地上竖立着n个从左到右排列的木板,它们可以把水挡住,但溢出最边上木板的水将会流到空地上.已知木板间距都是单位1,现给定每个木板的高度,请求出总共能接住的 ...

  8. 百度2019校招笔试题

    百度2019校招笔试题 1. 探险安排 小明要为n个人计划一次火星的探险,其中一个重要的任务是为每个参与者安排食物.仓库里面有m个能用一天的食物包裹,每个食物包裹有不同的类型ai.每个人每天必须用且只 ...

  9. 关于python类的继承正确的说法是_2017美团点评的运维岗校招笔试题,测测你会几题?...

    原标题:2017美团点评的运维岗校招笔试题,测测你会几题? 1.数据库:以下哪项不是HASH索引的特征? A MySQL不能确定在两个值之间大约有多少行 B 不能使用hash索引来加速ORDER BY ...

最新文章

  1. HDU4635(强连通分量+Kosaraju算法)
  2. SAP PI 7.3新特性介绍
  3. 搜索1008(二分)
  4. seo网站营销与内容营销不可分割
  5. JS模式--职责链模式
  6. linux中复制字符串出错,C语言实现字符串的复制的两种方法
  7. server.transfer 无法跳转页面_H5 腾讯地图无法导航
  8. all()是python内置函数吗_Python内置函数all(),python
  9. 介绍Jupyter和Pandas
  10. NSUserDefaults 的用法
  11. SQL2008-显示表大小行数
  12. python:whl包离线下载,pip离线安装whl文件
  13. php粉层,thinkphp 模型分层
  14. 矩阵分析与应用(四)——逆矩阵、广义逆矩阵和Moore-Penrose逆矩阵
  15. SNIP算法详解(极端尺寸目标检测)
  16. 利用selenium模拟打开百度并输入‘淘宝‘,报错‘dict‘ object has no attribute ‘send_keys‘
  17. Hexo-NexT主题添加评论功能(来必力、Hypercomments、畅言、友言)
  18. 【iOS】MVC设计模式
  19. 辽宁计算机相关硕士非全日制,辽宁地区院校非全日制硕士研究生招生专业汇总...
  20. make and makefile

热门文章

  1. java 中文大写金额_java编写的金额转中文大写
  2. 微信小程序获取当前地址以及选择地址详解
  3. 关于树莓派4B的屏幕输入信号源由HDMI变为AV2的处理方法
  4. TCP/IP--划分子网和构造超网
  5. php微信短网址生成,如何把微信文章网址长连接(长网址)转换为短连接(短网址)...
  6. HTML + CSS + JS 10 分钟实现一个吃豆豆小游戏(给女朋友玩)
  7. @Value注解获取不到配置值
  8. python股票数据分析_用Python抓取新浪的股票数据
  9. ASIHTTPRequest 状态栏网络等待指示器
  10. 第二天 05-安装win7系统与远程桌面开启