一、心得
二、題目和分析
問題描述:
有乙個需要使用每個資源的n個活動組成的集合s= ,資源每次只能由乙個活動使用。每個活動a都有乙個開始時間和結束時間,且 0<= s
三、**和結果
輸入113 5
1 412 14
8 12
0 68 11
6 10
5 73 8
5 92 13
1 #include 2 #include 3using
namespace
std;
4struct
act;89
int mycmp(const act &a,const act &b)
1213
//貪心,選最快結束就好
14int
main()
22 sort(a+1,a+n+1
,mycmp);
23 cout<
排序後的序列
活動選擇 貪心)
time limit 1000ms memory limit 65536kb problem description 學校的大學生藝術中心週日將面向全校各個學院的學生社團開放,但活動中心同時只能供乙個社團活動使用,並且每乙個社團活動開始後都不能中斷。現在各個社團都提交了他們使用該中心的活動計畫 即活...
貪心 活動選擇
problem description 學校的大學生藝術中心週日將面向全校各個學院的學生社團開放,但活動中心同時只能供乙個社團活動使用,並且每乙個社團活動開始後都不能中斷。現在各個社團都提交了他們使用該中心的活動計畫 即活動的開始時刻和截止時刻 請設計乙個演算法來找到乙個最佳的分配序列,以能夠在大學...
活動選擇 貪心
題目描述 假設有乙個需要使用某一資源的n個活動所組成的集合s,s 該資源一次只能被乙個活動所占用,每乙個活動有乙個開始時間bi和結束時間ei bi ei 若bi ej或bj ei,則稱活動i和活動j相容。你的任務是 選擇由互相相容的活動所組成的最大集合。輸入共n 1行,其中第1行為n,第2行到第n ...