題目描述:
思路:
本題使用貪心演算法,想要求最多可看的節目,我最初的想法是把它們的起始時間按公升序排列,然後依次選擇合適的時間,可是這樣的話,舉個極端的例子,有個節目初始時間是0,結束時間24,這樣我們最終得到的結果就是1,這顯然不好。
換一種思路,如果能使每個節目結束的時間都盡可能靠前,這樣,通過篩選,我們在選擇乙個節目之後,都能保證這個節目的開始時間離上個節目的結束時間最近,這便得到了最優解。
**:
#include
void swap(int
*a,int
*b)int main()
for(i=1,j=2,cnt=1;j<=n;j++)
if(a[j]>=b[i])
printf("%d\n",cnt);
}return
0;}
杭電 2037 今年暑假不AC
今年暑假不ac problem description 今年暑假不ac?是的。那你幹什麼呢?看世界盃呀,笨蛋!確實如此,世界盃來了,球迷的節日也來了,估計很多acmer也會拋開電腦,奔向電視了。作為球迷,一定想看盡量多的完整的比賽,當然,作為新時代的好青年,你一定還會看一些其它的節目,比如新聞聯播 ...
杭電 2037 今年暑假不AC
今年暑假不ac?是的。那你幹什麼呢?看世界盃呀,笨蛋!確實如此,世界盃來了,球迷的節日也來了,估計很多acmer也會拋開電腦,奔向電視了。作為球迷,一定想看盡量多的完整的比賽,當然,作為新時代的好青年,你一定還會看一些其它的節目,比如新聞聯播 永遠不要忘記關心國家大事 非常6 7 超級女生,以及王小...
杭電oj2037今年暑假不AC
problem description 今年暑假不ac?是的。那你幹什麼呢?看世界盃呀,笨蛋!確實如此,世界盃來了,球迷的節日也來了,估計很多acmer也會拋開電腦,奔向電視了。作為球迷,一定想看盡量多的完整的比賽,當然,作為新時代的好青年,你一定還會看一些其它的節目,比如新聞聯播 永遠不要忘記關心...