a771. CPE:Stamps and Envelope Size (UVa 242)

中等CPE

時間限制 2000 ms ・ 記憶體限制 256 MB

題目描述

信封最多可貼 S 張郵票。給定多套郵票面額,對每套找出最大連續涵蓋值 C,使 1 到 C 的每個郵資都能以至多 S 張郵票湊出;面額可重複使用。例如面額 1、3,最多 5 張時可連續湊出 1 到 13,但不能湊出 14,所以 C=13。

選出 C 最大的面額套組;若同分,先選面額種類較少者,再從最大面額向下逐一比較,選第一次差異處面額較小者。

輸入格式

每筆先有 S(最多 10),下一個整數 N 表示套組數(最多 10)。接著 N 行,先有該套組的面額種類數,再接由小到大排列的面額;種類數不超過 S,最大面額為 100。以 S = 0 結束。

輸出格式

每筆輸出 max coverage =,接著以寬度 4 靠右輸出 C,再印空白、冒號;各面額依遞增順序以寬度 3 靠右輸出。

原題:https://onlinejudge.org/external/2/242.pdf

範例測資

範例輸入 1

5
2
4 1 4 12 21
4 1 5 12 28
10
2
5 1 7 16 31 88
5 1 15 52 67 99
6
2
3 1 5 8
4 1 5 7 8
0

範例輸出 1

max coverage =  71 :  1  4 12 21
max coverage = 409 :  1  7 16 31 88
max coverage =  48 :  1  5  7  8
請先登入後再提交程式碼

討論與題解

載入討論區…

更多