湊成郵票總值的最少張

2021-07-24 04:07:40 字數 449 閱讀 8489

有若干張郵票,要求從中選取最少的郵票張數湊成乙個給定的總值。     如,有1分,3分,3分,3分,4分五張郵票,要求湊成10分,則使用3張郵票:3分、3分、4分即可。 

輸入描述:

有多組資料,對於每組資料,首先是要求湊成的郵票總值m,m<100。然後是乙個數n,n〈20,表示有n張郵票。接下來是n個正整數,分別表示這n張郵票的面值,且以公升序排列。
輸出描述:

對於每組資料,能夠湊成總值m的最少郵票張數。若無解,輸出0。
輸入例子:

10

51 3 3 3 4

輸出例子:

3

【**】 //揹包問題

#include

#define min(a,b) ausing namespace std;

int main()

return 0;}

DB2 彙總值SUM的計算

最近在db2 v9.5上遇到了一些彙總值的計算,發現了乙個怪問題,以記錄之。建立臨時表 create table test id varchar 1 type varchar 1 num int 插入臨時資料 insert into test values 1 1 20 insert into te...

有趣的DP 郵票問題

題目描述 給定乙個信封,最多隻允許貼上n n 100 張郵票,我們現在有m m 100 種郵票,面值分別為 x1,x2 xm xi 255為正整數 並假設各種郵票都有足夠多張。要求計算所能獲得的郵資最大範圍。即求最大值max,使1 max之間的每乙個郵資都能得到。例如 n 4,有2種郵票,面值分別為...

SQL 謎題 父親的郵票

問題 父親需要些1分,2分,3分,5分,10分的郵票,其中兩種各買四張,另外的三種各買三張 我忘記是哪幾種了?他給了我一些10分硬幣,金額剛好買這些郵票 計算及分析過程 通過極限演算法,若都是3,則最小值是63,若都是4,則最大值是84,且能被10整除,則是70和80 1 between 1 2 3...