區間覆蓋問題 SDUT2074

2021-07-04 08:03:35 字數 404 閱讀 9206

用i來表示x座標軸上座標為[i-1,i]的長度為1的區間,並給出n(1≤m≤200)個不同的整數,表示n個這樣的區間。

現在要求畫m條線段覆蓋住所有的區間,

條件是:每條線段可以任意長,但是要求所畫線段的長度之和最小,

並且線段的數目不超過n(1≤n≤50)。

輸入包括多組資料,每組資料的第一行表示點n,和所需線段數m,後面的n行表示點的座標

輸出每組輸出佔一行表示線段的長度。

5 3

1 3 5 8 11

7書上的方法太麻煩,書上好像是求得最大的,我是找的最小的距離#includeint main()

}for(int i=0; ib[j+1])}}

int sum=0;

for(int i=0; i

sdut 2074 區間覆蓋問題(貪心)

time limit 1000ms memory limit 65536k 用i來表示x座標軸上座標為 i 1,i 的長度為1的區間,並給出n 1 m 200 個不同的整數,表示n個這樣的區間。現在要求畫m條線段覆蓋住所有的區間,條件是 每條線段可以任意長,但是要求所畫線段的長度之和最小,並且線段的...

區間覆蓋問題(貪心) SDUT

time limit 1000 ms memory limit 65536 kib submit statistic 用i來表示x座標軸上座標為 i 1,i 的長度為1的區間,並給出n 1 n 200 個不同的整數,表示n個這樣的區間。現在要求畫m條線段覆蓋住所有的區間,條件是 每條線段可以任意長,...

SDUT 貪心 區間覆蓋問題

d 區間覆蓋問題 description 用i來表示x座標軸上座標為 i 1,i 的長度為1的區間,並給出n 1 n 200 個不同的整數,表示n個這樣的區間。現在要求畫m條線段覆蓋住所有的區間,條件是 每條線段可以任意長,但是要求所畫線段的長度之和最小,並且線段的數目不超過m 1 m 50 inp...