求解會議安排問題A RJ501求解會議安排問題

2021-09-29 17:58:59 字數 965 閱讀 5034

**東北示範大學演算法課練習11月18日**
problem description

陳老師是乙個比賽隊的主教練。有一天,他想給團隊成員開會,應該為這次會議安排教室,但教室非常缺乏,所以教室管理員必須通過接受訂單和拒絕訂單優化教室的利用率。如果接受乙個訂單,則該訂單的開始時間和結束時間成為乙個活動。注意,每個時間段只能安排乙個訂單。請找出乙個最大化的總活動時間的方法。你的任務是這樣:讀入訂單,計算所有活動(接受的訂單)占用時間的最大值。

input

標準的輸入將包含多個測試用例。對於每個測試用例,第1行是乙個整數n(n<=10000),接著的n行中每一行包括兩個整數p和k(1<=p<=k<=300000),其中p是乙個訂單的開始時間,k是結束時間。

output

對於每個測試用例,輸出所有活動占用時間的最大值。

sample input

412

3514

45

sample output

4
#include

using

namespace std;

int a[

10005

],b[

10005

],c[

10005];

int cost,ans,n,l;

void

dfs(

int t)}if

(l==0)

if(cost>ans) ans = cost;

}int

main()

dfs(0)

; cout

}

求解會議安排問題 C 實現

陳老師是乙個比賽隊的主教練,有一天,他想給團隊成員開會,應該為這次會 議安排教室,但教室缺乏,所以教室管理員必須通過接受訂單和拒絕訂單優化教室的利用率。如果接受乙個訂單,則該訂單 的開始時間和結束時間成為乙個活動。注意,每個時間段只 能安排乙個訂單。請找出乙個最大化的總活動時間的方法。你的任務是這樣...

求解活動安排問題

問題描述 假設有乙個需要使用某一資源的由n個活動所組成的集合s,s 1,n 該資源在任何時刻只能被乙個活動所占用,活動i有乙個開始時間bi和結束時間ei bi include include include define maxn 51 using namespace std int n 11 表示...

會議安排問題(貪心演算法)

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