時間限制 2000 ms ・ 記憶體限制 256 MB
題目描述
給定一組整數,對每個查詢值 q,請從集合中選出兩個不同的數字相加,找出最接近 q 的總和。
輸入格式
輸入包含多組資料。每組先有 n,1 < n ≤ 1000,接著 n 行各有一個集合中的整數。下一行是查詢數 m,0 < m < 25,接著 m 行各有一個查詢整數。
n = 0 表示輸入結束。題目保證最接近的答案不會有平手。
輸出格式
每組先輸出 Case k:,k 從 1 開始。對每個查詢輸出 Closest sum to q is s.,其中 s 是最接近的總和。
題目來源:UVa 10487 — Closest Sums。 原題:https://onlinejudge.org/external/104/10487.pdf
範例測資
範例輸入 1
5 3 12 17 33 34 3 1 51 30 3 1 2 3 3 1 2 3 3 1 2 3 3 4 5 6 0
範例輸出 1
Case 1: Closest sum to 1 is 15. Closest sum to 51 is 51. Closest sum to 30 is 29. Case 2: Closest sum to 1 is 3. Closest sum to 2 is 3. Closest sum to 3 is 3. Case 3: Closest sum to 4 is 4. Closest sum to 5 is 5. Closest sum to 6 is 5.
請先登入後再提交程式碼
討論與題解
載入討論區…