區間覆蓋問題
timelimit: 1000ms memory limit: 65536kb
submit
statistic
problem description 用
i來表示
x座標軸上座標為
[i-1,i]
的長度為
1的區間,並給出n(
1≤n≤200
)個不同的整數,表示
n個這樣的區間。
現在要求畫
m條線段覆蓋住所有的區間,
條件是:每條線段可以任意長,但是要求所畫線段的長度之和最小,
並且線段的數目不超過
m(1≤m≤50
)。input
輸入包括多組資料,每組資料的第一行表示點
n,和所需線段數
m,後面的
n行表示點的座標
output
輸出每組輸出佔一行表示線段的長度。
example input
5 31 3 8 5 11
example output 7
hint
author
#include#include#include#include#includeusing namespace std;
int cmp( const void*a,const void*b)
int main()
else
{qsort(position,n,sizeof(position[0]),cmp);
for(i=0;i
區間覆蓋問題
time limit 1000ms memory limit 65536k 用i來表示x座標軸上座標為 i 1,i 的長度為1的區間,並給出n 1 m 200 個不同的整數,表示n個這樣的區間。現在要求畫m條線段覆蓋住所有的區間,條件是 每條線段可以任意長,但是要求所畫線段的長度之和最小,並且線段的...
區間覆蓋問題
time limit 1000ms memory limit 65536k 用i來表示x座標軸上座標為 i 1,i 的長度為1的區間,並給出n 1 m 200 個不同的整數,表示n個這樣的區間。現在要求畫m條線段覆蓋住所有的區間,條件是 每條線段可以任意長,但是要求所畫線段的長度之和最小,並且線段的...
區間覆蓋問題
用i來表示x座標軸上座標為 i 1,i 的長度為1的區間,並給出n 1 n 200 個不同的整數,表示n個這樣的區間。現在要求畫m條線段覆蓋住所有的區間,條件是 每條線段可以任意長,但是要求所畫線段的長度之和最小,並且線段的數目不超過m 1 m 50 input 輸入包括多組資料,每組資料的第一行表...