01背包專題4:小A點菜

題目背景

uim 神犇拿到了 uoi 的 ra(鐳牌)后,立刻拉著基友小 A 到了一家……餐館,很低端的那種。

uim 指著墻上的價目表(太低級了沒有菜單),說:“隨便點”。

題目描述

不過 uim 由于買了一些書,口袋里只剩?M?元?(M≤10000)。

餐館雖低端,但是菜品種類不少,有?N?種?(N≤100),第?i?種賣?ai??元?(ai?≤1000)。由于是很低端的餐館,所以每種菜只有一份。

小 A 奉行“不把錢吃光不罷休”的原則,所以他點單一定剛好把 uim 身上所有錢花完。他想知道有多少種點菜方法。

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

輸入格式

第一行是兩個數字,表示?N?和?M。

第二行起?N?個正數?ai?(可以有相同的數字,每個數字均在?1000?以內)。

輸出格式

一個正整數,表示點菜方案數,保證答案的范圍在 int 之內。
上代碼!

#include <bits/stdc++.h>
using namespace std;
int dp[1010];
int s[1010];
int main(){int n,m;cin>>n>>m;for(int i=1;i<=n;i++){cin>>s[i];}dp[0]=1;for(int i=1;i<=n;i++){for(int j=m;j>=s[i];j--){dp[j]+=dp[j-s[i]];}}cout<<dp[m];
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/78906.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/78906.shtml
英文地址,請注明出處:http://en.pswp.cn/web/78906.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

探索SQLMesh中的Jinja宏:提升SQL查詢的靈活性與復用性

在數據工程和數據分析領域&#xff0c;SQL是不可或缺的工具。隨著項目復雜度的增加&#xff0c;如何高效地管理和復用SQL代碼成為了一個重要課題。SQLMesh作為一款強大的工具&#xff0c;不僅支持標準的SQL語法&#xff0c;還引入了Jinja模板引擎的宏功能&#xff0c;極大地提升…

MySQL的深度分頁如何優化?

大家好&#xff0c;我是鋒哥。今天分享關于【MySQL的深度分頁如何優化?】面試題。希望對大家有幫助&#xff1b; MySQL的深度分頁如何優化? 1000道 互聯網大廠Java工程師 精選面試題-Java資源分享網 MySQL的深度分頁在處理大數據量時可能會導致性能瓶頸&#xff0c;特別是在…

SpringBoot3集成Mybatis

文章目錄 基礎使用代碼1. 創建Spring Boot 3項目并添加依賴2. 配置數據庫連接3. 創建實體類4. 創建Mapper接口5. 創建Service層6. 創建Controller層7. 主應用類 踩坑記錄1. 依賴版本不兼容2. Mapper接口掃描問題3. 數據庫連接問題4. Java版本問題 心得體會 基礎使用代碼 1. 創…

汽車加氣站操作工考試知識點總結

汽車加氣站操作工考試知識點總結 加氣站基本知識 了解加氣站類型&#xff08;CNG、LNG、LPG等&#xff09;及其特點。 熟悉加氣站的主要設備&#xff0c;如儲氣瓶組、壓縮機、加氣機、卸氣柱、安全閥等。 掌握加氣站工藝流程&#xff0c;包括卸氣、儲氣、加壓、加氣等環節。…

88、合并兩個有序數組

題目描述 給你兩個按 非遞減順序 排列的整數數組 nums1 和 nums2&#xff0c;另有兩個整數 m 和 n &#xff0c;分別表示 nums1 和 nums2 中的元素數目。 請你 合并 nums2 到 nums1 中&#xff0c;使合并后的數組同樣按 非遞減順序 排列。 注意&#xff1a;最終&#xff0c;…

在ubuntu的docker上常用的docker命令

在 Ubuntu 系統上使用 Docker 時&#xff0c;以下是最常用的前 200 個 Docker 命令&#xff0c;并按類別進行分類。這些命令涵蓋了 Docker 的基本操作、管理容器、鏡像、網絡、卷等方面的功能&#xff0c;適用于日常使用和高級管理任務。 1. 基本命令 這些是與 Docker 交互的基…

ICode國際青少年編程競賽—Python—4級訓練場—復雜嵌套循環

ICode國際青少年編程競賽—Python—4級訓練場—復雜嵌套循環 icode練習時遇到卡頓沒有思路時怎么辦&#xff0c;題目也很難找到不會的那道題&#xff5e;針對這個問題&#xff0c;我們開發了通過“步數”、“積木行數”來快速定位到你不會的題目&#xff5e; 題目會持續更新…

交替序列長度的最大值

1、題目描述 給出n個正整數&#xff0c;你可以隨意從中挑選一些數字組成 一段序列S&#xff0c;該序列滿足以下兩個條件&#xff1a; 1.奇偶交替排列&#xff1a;例如&#xff1a;"奇&#xff0c;偶&#xff0c;奇&#xff0c;偶&#xff0c;奇.…" 或者 "偶&a…

電機試驗平臺:功能架構與關鍵技術介紹

電機試驗平臺作為電機研發、生產和質量控制的核心設備&#xff0c;其設計與應用直接關系到電機性能測試的準確性和效率。隨著工業自動化、新能源汽車等領域的快速發展&#xff0c;對電機性能的要求日益提高&#xff0c;電機試驗平臺的設計也需不斷優化以適應多樣化需求。以下從…

ubuntu修改時區和設置24小時格式時間

ubuntu修改時區和設置24小時格式時間 一、修改時區二、設置24小時格式時間endl 一、修改時區 使用timedatectl命令更改當前時區為東八區[rootubuntu24-16:~]# timedatectl list-timezones | grep -i shanghai Asia/Shanghai [rootubuntu24-16:~]# timedatectl set-timezone As…

【IP101】圖像分割技術全解析:從傳統算法到深度學習的進階之路

圖像分割詳解 ?? 歡迎來到圖像處理的"手術室"&#xff01;在這里&#xff0c;我們將學習如何像外科醫生一樣精準地"切割"圖像。讓我們一起探索這個神奇的圖像"手術"世界吧&#xff01;&#x1f3e5; 目錄 &#x1f4d1; 1. 圖像分割簡介2. 閾…

URL混淆與權限繞過技術

一、漏洞原理 前后端路徑解析邏輯不一致 后端框架&#xff08;Spring/Shiro&#xff09;自動處理特殊字符&#xff08;../、//&#xff09;&#xff0c;但鑒權組件&#xff08;如Filter&#xff09;未規范化原始URI。 示例&#xff1a;/system/login/../admin被Filter誤判為白…

Redis卸載重裝教程

卸載 找到redis安裝目錄 cmd打開該目錄&#xff0c;輸入 redis-server --service-uninstall運行結果如下 最后再刪除redis文件夾即可&#xff08;如果顯示該文件夾已在其他地方被打開而無法刪除&#xff0c;可以重啟一下電腦&#xff0c;就能正常刪除啦&#xff09; 安裝R…

使用OpenCV 和 Dlib 實現人臉融合技術

文章目錄 引言一、技術概述二、環境準備三、關鍵代碼解析1. 人臉關鍵點定義2. 獲取人臉掩模3. 計算仿射變換矩陣4. 檢測并提取人臉關鍵點5. 顏色校正 四、完整流程五、效果展示六、總結 引言 本文將介紹如何使用Python、OpenCV和dlib庫實現人臉融合技術&#xff0c;將一張人臉…

skywalking服務安裝與啟動

skywalking服務安裝并啟動 1、介紹2、下載apache-skywalking-apm3、解壓縮文件4、創建數據庫及用戶5、修改配置文件6、下載 MySQL JDBC 驅動7、啟動 OAP Serve,需要jkd11,需指定jkd版本,可以修改文件oapService.sh8、啟動 Web UI,需要jkd11,需指定jkd版本,可以修改文件oapServi…

計算方法實驗四 解線性方程組的間接方法

【實驗性質】 綜合性實驗。 【實驗目的】 掌握迭代法求解線性方程組。 【實驗內容】 應用雅可比迭代法和Gauss-Sediel迭代法求解下方程組&#xff1a; 【理論基礎】 線性方程組的數值解法分直接算法和迭代算法。迭代法將方程組的求解轉化為構造一個向量序列&…

G919-GAS軟件 JSON格式數據通訊協議-陣列數據解析

G919-GAS軟件 JSON格式數據通訊協議-陣列數據解析 版本記錄 DateAuthorVersionNote2024.04.07Dog TaoV1.0發布通訊協議。2025.05.06Dog TaoV1.11. 增加了【高速采樣】模式下的通訊協議。2. 增加了“軟件開發建議”小節。 文章目錄 G919-GAS軟件 JSON格式數據通訊協議-陣列數據…

TCGA數據庫臨床亞型可用!貝葉斯聚類+特征網絡分析,這篇 NC 提供的方法可以快速用起來了!

生信堿移 貝葉斯網絡聚類 CANclust是一種基于貝葉斯的聚類方法&#xff0c;系統性地對基因突變、細胞遺傳學信息和臨床指標進行聯合建模&#xff0c;用于多種模態數據的聯合聚類分析&#xff0c;并識別在患者群體中反復出現的特征模式。 個體的遺傳與環境背景決定其應對疾病的…

【算法】隨機快速排序和隨機選擇算法

文章目錄 1、隨機快速排序1.1 什么是隨機快排1.2 隨機快排的好處 2、隨機選擇算法 前言&#xff1a; 快速排序就是每次劃分前&#xff0c;通過一種方法將一個基準值的位置確定好&#xff0c;再進入不同的部分重復相同的工作以此確定好每個值的位置以達到有序。如果你之前并不了…

網絡技術基礎,NAT,橋接,交換機,路由器

什么是NAT Network Address Translation&#xff08;網絡地址轉換&#xff09;&#xff0c;它負責將目標IP或源IP進行了改變&#xff0c;相當于一個中間代理&#xff0c;我們家庭常用的路由器就是一個NAT設備&#xff0c;NAT是為了解決IPv4的IP地址快要耗盡的問題&#xff0c;…