時間限制 2000 ms ・ 記憶體限制 256 MB
題目描述
輪胎是一個周長 C 的圓,在若干位置有破洞。可使用長度 T1 或 T2 的補片,數量不限、不能剪裁,補片可跨越量測起點,也可重疊。每個洞都必須被覆蓋,費用與所用補片總長度成正比。求補好所有洞所需的最小總長度。若兩洞相距恰好 k,長 k 的補片可以同時覆蓋。
輸入格式
多組資料直到 EOF。每組第一行 N C T1 T2:1 ≤ N ≤ 1000、1 ≤ C ≤ 10^6、1 ≤ T1,T2 ≤ C。第二行給 N 個順時針距離 Fi,0 ≤ Fi ≤ C−1,表示各洞距離粉筆記號的位置。
輸出格式
每組輸出一行最小補片總長度。
來源:UVa 12654 — Patches。本敘述依原題規格重新撰寫。
範例測資
範例輸入 1
5 20 2 3 2 5 8 11 15 4 20 12 9 1 2 3 13
範例輸出 1
8 12
請先登入後再提交程式碼
討論與題解
載入討論區…