題解 小A點菜

2021-09-10 19:52:57 字數 711 閱讀 2377

題目背景

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

uim指著牆上的價目表(太低階了沒有選單),說:「隨便點」。

題目描述

不過uim由於買了一些輔(e)輔(ro)書,口袋裡只剩mm元(m \le 10000)(m≤10000)。

餐館雖低端,但是菜品種類不少,有n種(n \le 100)(n≤100),第ii種賣a_i

​ 元(a_i \le 1000)(a i≤1000)。由於是很低端的餐館,所以每種菜只有乙份。

小a奉行「不把錢吃光不罷休」,所以他點單一定剛好吧uim身上所有錢花完。他想知道有多少種點菜方法。

由於小a肚子太餓,所以最多只能等待1秒。

輸入輸出格式

輸入格式:

第一行是兩個數字,表示n和m。

第二行起n個正數a_i

​ (可以有相同的數字,每個數字均在1000以內)。

輸出格式:

乙個正整數,表示點菜方案數,保證答案的範圍在int之內。

#include using namespace std;

int n,m;

int a[100000],dp[100000];

int main()

dp[0]=1;

for(int i=1;i<=n;i++)

} cout《關注

洛谷1164 小A點菜

uim神犇拿到了uoi的ra 鐳牌 後,立刻拉著 小a到了一家 餐館,很低端的那種。uim指著牆上的價目表 太低階了沒有選單 說 隨便點 不過uim由於買了一些輔 e 輔 ro 書,口袋裡只剩m元 m 10000 餐館雖低端,但是菜品種類不少,有n種 n 100 第i種賣a i元 a i 1000 ...

基礎練習 揹包DP 洛谷1164 小A點菜題解

洛谷的題目又有那令人 的悲劇格式 uim神犇拿到了uoi的ra 鐳牌 後,立刻拉著 小a到了一家 餐館,很低端的那種。uim指著牆上的價目表 太低階了沒有選單 說 隨便點 不過uim由於買了一些輔 e 輔 ro 書,口袋裡只剩m元 m 10000 餐館雖低端,但是菜品種類不少,有n種 n 100 第...

洛谷P1164 小A點菜題解(c 動態規劃dp)

這是一道基礎的dp題 我們用 f i j 表示前i個菜品用光j元的的方案總數 那麼可以推出 1 if j 第i道菜的 f i j f i 1 j 1 2 if j 第i道菜的 f i j f i 1 j f i 1 j 第i道菜的 3 if j 第i道菜的 f i j f i 1 j 這三個方案都是...