**東北示範大學演算法課練習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 表示共有...