會場安排問題 貪心

2021-08-07 22:17:59 字數 684 閱讀 1373

時間限制:

3000 ms  |  記憶體限制:

65535 kb

難度:4 描述

學校的小禮堂每天都會有許多活動,有時間這些活動的計畫時間會發生衝突,需要選擇出一些活動進行舉辦。小劉的工作就是安排學校小禮堂的活動,每個時間最多安排乙個活動。現在小劉有一些活動計畫的時間表,他想盡可能的安排更多的活動,請問他該如何安排。

輸入第一行是乙個整型數m(m<100)表示共有m組測試資料。

每組測試資料的第一行是乙個整數n(1

輸出對於每一組輸入,輸出最多能夠安排的活動數量。

每組的輸出佔一行

樣例輸入

2

21 10

10 11

31 10

10 11

11 20

樣例輸出

1

2

提示

#include#includeusing namespace std;

struct d

; int cmp(d a,d b)

}} */

count=0;

end=-1;

for(i=0;iend)

}printf("%d\n",count);

}return 0;

}

貪心 會場安排問題

假設要在足夠多的會場裡安排一批活動,並希望使用盡可能少的會場。設計乙個有效的貪心演算法進行安排。這個問題實際上是著名的圖著色問題。若將每乙個活動作為圖的乙個頂點,不相容活動間用邊相連。使相鄰頂點著有不同顏色的最小著色數,相應於要找的最小會場數。對於給定的k個待安排的活動,計算使用最少會場的時間表。輸...

會場安排問題(貪心法)

假設要在足夠多的會場裡安排一批活動,並希望使用盡可能少的會場。設計乙個有效的貪心演算法進行安排 這個問題實際上是著名的圖著色問題。若將每乙個活動作為圖的乙個頂點,不相容活動間用邊相連。使相鄰頂點著有不同顏色的最小著色數,相應於要找的最小會場數 為了能夠更加生動說明問題的整個過程,所以換乙個類似的描述...

貪心策略 會場安排問題

假設要在足夠多的會場裡安排一批活動,並希望使用盡可能少的會場。設計乙個有效的貪心演算法來進行安排。試程式設計實現對於給定的 k 個待安排活動,計算使用的最少會場。輸入資料中,第一行是 k 的值,接下來的 k 行中,每行有 2 個正整數,分別表示 k 個待安排活動的開始時間和結束時間,時間以 0 點開...