a636. CPE:Cheapest Base (UVa 11005)

中等CPE

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

題目描述

以不同進位印出數字時,每個數字符號的耗墨成本不同。可用進位是 2 至 36,符號順序為 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ。每個符號成本為 1 至 128,數字不得有前導零;數值 0 印成單一 0。求每個查詢數字成本最低的所有進位。

輸入格式

第一行為測試組數,少於 25。每組先有四行,每行九個整數,依序給 36 個符號成本。再給查詢數,接著每行一個十進位數字,範圍 0 至 2000000000。

輸出格式

每組先輸出 Case X:。每筆查詢輸出 Cheapest base(s) for number Y:,接著以空白列出所有最低成本進位,依遞增順序。同一查詢必須在同一行輸出。相鄰測試組間空一行。

來源:UVa 11005 — Cheapest Base。本敘述依原題規格重新撰寫。

範例測資

範例輸入 1

2
10 8 12 13 15 13 13 16 9
11 18 24 21 23 23 23 13 15
17 33 21 23 27 26 27 19 4
22 18 30 30 24 16 26 21 21
5
98329921
12345
800348
14
873645
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
4
0
1
10
100

範例輸出 1

Case 1:
Cheapest base(s) for number 98329921: 24
Cheapest base(s) for number 12345: 13 31
Cheapest base(s) for number 800348: 31
Cheapest base(s) for number 14: 13
Cheapest base(s) for number 873645: 22

Case 2:
Cheapest base(s) for number 0: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Cheapest base(s) for number 1: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Cheapest base(s) for number 10: 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Cheapest base(s) for number 100: 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
請先登入後再提交程式碼

討論與題解

載入討論區…

更多