有若干張郵票,要求從中選取最少的郵票張數湊成乙個給定的總值。 如,有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...