problem description
「今年暑假不ac?」
「是的。」
「那你幹什麼呢?」
「看世界盃呀,笨蛋!」
「@#$%^&*%...」
確實如此,世界盃來了,球迷的節日也來了,估計很多acmer也會拋開電腦,奔向電視了。
作為球迷,一定想看盡量多的完整的比賽,當然,作為新時代的好青年,你一定還會看一些其它的節目,比如新聞聯播(永遠不要忘記關心國家大事)、非常6+7、超級女生,以及王小丫的《開心辭典》等等,假設你已經知道了所有你喜歡看的電視節目的轉播時間表,你會合理安排嗎?(目標是能看盡量多的完整節目)
input
輸入資料報含多個測試例項,每個測試例項的第一行只有乙個整數n(n<=100),表示你喜歡看的節目的總數,然後是n行資料,每行包括兩個資料ti_s,ti_e (1<=i<=n),分別表示第i個節目的開始和結束時間,為了簡化問題,每個時間都用乙個正整數表示。n=0表示輸入結束,不做處理。
output
對於每個測試例項,輸出能完整看到的電視節目的個數,每個測試例項的輸出佔一行。
sample input
121 33 4
0 73 8
15 19
15 20
10 15
8 18
6 12
5 10
4 14
2 90
sample output
5
簡單的貪心,將資料按結束時間從小到大,結束相同按開始時間從大到小排序即可。
#include#include#includeusing namespace std;
struct node
num[105];
bool cmp(const struct node &a,const struct node &b)
}printf("%d\n",summ);
}return 0;
}
hdu 2037 今年暑假不AC(貪心)
problem description 今年暑假不ac?是的。那你幹什麼呢?看世界盃呀,笨蛋!確實如此,世界盃來了,球迷的節日也來了,估計很多acmer也會拋開電腦,奔向電視了。作為球迷,一定想看盡量多的完整的比賽,當然,作為新時代的好青年,你一定還會看一些其它的節目,比如新聞聯播 永遠不要忘記關心...
HDU 2037 今年暑假不AC(貪心)
problem description 今年暑假不ac?是的。那你幹什麼呢?看世界盃呀,笨蛋!確實如此,世界盃來了,球迷的節日也來了,估計很多acmer也會拋開電腦,奔向電視了。作為球迷,一定想看盡量多的完整的比賽,當然,作為新時代的好青年,你一定還會看一些其它的節目,比如新聞聯播 永遠不要忘記關心...
HDU 2037 今年暑假不AC (貪心)
這道題大意就不解釋了,關鍵是這道題目的解法 我們在這裡使用的是貪心 在貪心中,有一種便是這種活動安排的題型 以下便是關於這類題型的解釋 活動安排問題就是要在所給的活動集合中選出最大的相容活動子集合,是可以用貪心演算法有效求解的很好例子。該問題要求高效地安排一系列爭用某一公共資源的活動。貪心演算法提供...