洛谷 P1164 小A点菜

https://www.luogu.org/problemnew/show/P1164

题目背景

uim神犇拿到了uoira(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种。

uim指着墙上的价目表(太低级了没有菜单),说:“随便点”。

题目描述

不过uim由于买了一些辅(e)辅(ro)书,口袋里只剩M元(M≤10000)。

餐馆虽低端,但是菜品种类不少,有N种(N≤100),第i种卖ai​元((ai​≤1000)。由于是很低端的餐馆,所以每种菜只有一份。

小A奉行“不把钱吃光不罢休”,所以他点单一定刚好吧uim身上所有钱花完。他想知道有多少种点菜方法。

由于小A肚子太饿,所以最多只能等待1秒。

输入输出格式

输入格式:

第一行是两个数字,表示N和M。

第二行起N个正数ai​(可以有相同的数字,每个数字均在1000以内)。

输出格式:

一个正整数,表示点菜方案数,保证答案的范围在int之内。

输入样例#1: 复制

4 4
1 1 2 2

输出样例#1: 复制

3
#include <bits/stdc++.h>
using namespace std;
int w[105];
int dp[10005];
int main()
{int n,m;scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){scanf("%d",&w[i]);}dp[0]=1;for(int i=1;i<=n;i++){for(int j=m;j>=w[i];j--){dp[j]+=dp[j-w[i]];}}printf("%d\n",dp[m]);return 0;
}

【01背包求方案数模板】洛谷 P1164 小A点菜相关推荐

  1. [01背包] 背包问题求具体方案(01背包+求方案数+思维)

    文章目录 0. 前言 1. 01背包+求方案数+思维 0. 前言 相关: [背包] 背包问题算法模板(模板) 1. 01背包+求方案数+思维 12. 背包问题求具体方案 求方案数也是背包问题.dp 的 ...

  2. [01背包] 数字组合(01背包+求方案数)

    文章目录 0. 前言 1. 01背包求方案数 0. 前言 相关: [背包] 背包问题算法模板(模板) 1. 01背包求方案数 278. 数字组合 将 M 看作背包容量,每个数看成一个物品,Ai 看成是 ...

  3. 洛谷——P1164 小A点菜

    P1164 小A点菜 题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家--餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:"随便点" ...

  4. 物资调度(01背包+求方案数)

    物资调度 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物资.可通往灾区的道路到处都是塌方,70 ...

  5. (Java实现)洛谷 P1164 小A点菜

    题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家--餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:"随便点". 题目描述 不过ui ...

  6. 洛谷P1164 小A点菜

    题目背景 uim 神犇拿到了 uoi 的 ra(镭牌)后,立刻拉着基友小 A 到了一家--餐馆,很低端的那种. uim 指着墙上的价目表(太低级了没有菜单),说:"随便点". 题目 ...

  7. 洛谷P1164小A点菜

    一.题目描述 https://www.luogu.com.cn/problem/P1164 背包问题 二.思想 这道题不难,本来用滚动数组做是不想发题解了,但是又想试试用二维数组就发现了好多问题.(所 ...

  8. 洛谷 P1164 小A点菜(01背包状态转移方程详细推导)

    题目链接 今天刷题,本来背包问题感觉稳稳的懒得刷了,随手做两个就被卡住了, 原来自己只会做死板的背包,这种稍微变形的就不会推状态转移方程了 我又去看了一眼滚动背包的转变方法 加上大佬的题解,才稍微明白 ...

  9. [完全背包] 货币系统(完全背包+求方案数)

    文章目录 0. 前言 1. 完全背包+求方案数+思维 0. 前言 相关: [背包] 背包问题算法模板(模板) 强相关: [完全背包] 买书(完全背包+裸题) [完全背包] 货币系统(完全背包+求方案数 ...

最新文章

  1. Tomcat(五):Tomcat 参数调优教程
  2. VC使用flash简易教程
  3. 前端学习(1966)vue之电商管理系统电商系统之获取参数列表
  4. 计算机操作安全协议,安全协议操作语义模型研究及应用-计算机软件与理论专业论文.docx...
  5. [转]hexo 博客开启 https (SSL 证书)
  6. 闲置笔记本的群晖NAS初体验
  7. Turbo | 简介与安装
  8. Linux系统搭建GPU加速的PyTorch环境
  9. P61-前端基础HTML-表单入门介绍
  10. 迅雷离线下载与高速通道运作原理详解
  11. 通俗地讲一下Web是什么意思。
  12. 《崩坏3》评测:游戏设计中整体性和利用率分析(中)
  13. 运营商-银联-手机厂商,三巨头如何依次主导NFC
  14. c语言画板,简单的像素画板(C语言编写)
  15. 完美的alert美化
  16. 删除文件过一会又回来_手机文件误删除如何恢复?教你实用的找回方法!
  17. 1443:【例题4】Addition Chains
  18. 崇阳职校计算机基础知识试题及答案,崇阳职校2014年春期末考试.doc
  19. [RGBT-VOT3](2020ECCV)CAT:Challenge-Aware RGBT Tracking
  20. linux下实现串口通讯

热门文章

  1. 操作系统实验五--存储管理
  2. JavaEE - 多线程(进阶)
  3. CockroachDB架构——事务层
  4. 基于单片机超声波测距
  5. V.24 V.35 ISDN E1 POS这些常见的广域网接口
  6. java sout写到文本文件里
  7. 读书 |《数据资产论》:数据如何资产化?
  8. netsh 获取计算机名,Windows中Netsh命令的典型应用
  9. 【Android教程】Android Studio找不到连接的手机完全解决办法
  10. Mini USB接口定义的秘密