貪心5 活動選擇

2021-09-07 12:51:52 字數 848 閱讀 8378

一、心得

二、題目和分析

問題描述:

有乙個需要使用每個資源的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 3

using

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 ...