杭电2037java实现
Problem Description
“今年暑假不AC?”
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%…”
確實(shí)如此,世界杯來了,球迷的節(jié)日也來了,估計(jì)很多ACMer也會(huì)拋開電腦,奔向電視了。
作為球迷,一定想看盡量多的完整的比賽,當(dāng)然,作為新時(shí)代的好青年,你一定還會(huì)看一些其它的節(jié)目,比如新聞聯(lián)播(永遠(yuǎn)不要忘記關(guān)心國家大事)、非常6 7、超級(jí)女生,以及王小丫的《開心辭典》等等,假設(shè)你已經(jīng)知道了所有你喜歡看的電視節(jié)目的轉(zhuǎn)播時(shí)間表,你會(huì)合理安排嗎?(目標(biāo)是能看盡量多的完整節(jié)目)
Input
輸入數(shù)據(jù)包含多個(gè)測試實(shí)例,每個(gè)測試實(shí)例的第一行只有一個(gè)整數(shù)n(n<=100),表示你喜歡看的節(jié)目的總數(shù),然后是n行數(shù)據(jù),每行包括兩個(gè)數(shù)據(jù)Ti_s,Ti_e (1<=i<=n),分別表示第i個(gè)節(jié)目的開始和結(jié)束時(shí)間,為了簡化問題,每個(gè)時(shí)間都用一個(gè)正整數(shù)表示。n=0表示輸入結(jié)束,不做處理。
Output
對于每個(gè)測試實(shí)例,輸出能完整看到的電視節(jié)目的個(gè)數(shù),每個(gè)測試實(shí)例的輸出占一行。
Sample Input
12
1 3
3 4
0 7
3 8
15 19
15 20
10 15
8 18
6 12
5 10
4 14
2 9
0
貪心策略:按照電視結(jié)束時(shí)間排序,從第一個(gè)結(jié)束就開始接可以開始的,排到最后。貪心往往是一種生活經(jīng)驗(yàn),他就是那么回事,但是有不太好解釋
附上代碼:
總結(jié)
以上是生活随笔為你收集整理的杭电2037java实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杭电1978java实现
- 下一篇: Java IO知识点