ACM 之 J - 今年暑假不AC

Description

“今年暑假不AC?”
“是的?!?br> “那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
確實(shí)如此,世界杯來了,球迷的節(jié)日也來了,估計(jì)很多ACMer也會(huì)拋開電腦,奔向電視了。
作為球迷,一定想看盡量多的完整的比賽,當(dāng)然,作為新時(shí)代的好青年,你一定還會(huì)看一些其它的節(jié)目,比如新聞聯(lián)播(永遠(yuǎn)不要忘記關(guān)心國(guó)家大事)、非常6+7、超級(jí)女生,以及王小丫的《開心辭典》等等,假設(shè)你已經(jīng)知道了所有你喜歡看的電視節(jié)目的轉(zhuǎn)播時(shí)間表,你會(huì)合理安排嗎?(目標(biāo)是能看盡量多的完整節(jié)目)

Input

輸入數(shù)據(jù)包含多個(gè)測(cè)試實(shí)例,每個(gè)測(cè)試實(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í)間,為了簡(jiǎn)化問題,每個(gè)時(shí)間都用一個(gè)正整數(shù)表示。n=0表示輸入結(jié)束,不做處理。

Output

對(duì)于每個(gè)測(cè)試實(shí)例,輸出能完整看到的電視節(jié)目的個(gè)數(shù),每個(gè)測(cè)試實(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

Sample Output

5

理解

這種題借助一個(gè)結(jié)構(gòu)體寫比較方便.當(dāng)然也可以有其他做法.~

代碼部分

    #include<iostream>
    #include<algorithm>
    using namespace std;
    struct node
    {
        int s,e;
    }N[101];
    int cmp(node &a,node &b)//排序的自定義函數(shù),尋找開始的晚,結(jié)束得早的時(shí)間段排在前邊.
    {
        if(a.e>b.e) return 0;
        else if(a.e==b.e)
        {
            if(a.s>b.s)
                return 0;
            else return 1;
        }
        else
            return 1;
    }
    int main()
    {
        int n;
        while(cin>>n)
        {
            if(n==0)
                return 0;
            int m=0;//計(jì)數(shù)值初始
            for(int i=0;i<n;i++)
            {
                cin>>N[i].s>>N[i].e;
            }
            sort(N,N+n,cmp);
            int st=-1;//初始化節(jié)目進(jìn)行比對(duì)的相對(duì)值
            for(int j=0;j<n;j++)
            {
                if(N[j].s>=st)
                {
                    st=N[j].e;
                    m++;
                }
            }
            cout<<m<<endl;
        }
        return 0;
    }

意見反饋 || 任何建議

聯(lián)系我(新浪)
郵箱:qianlizhihao@gmail.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,540評(píng)論 19 139
  • source Description “今年暑假不AC?”“是的?!薄澳悄愀墒裁茨??”“看世界杯呀,笨蛋!”“@#...
    Gitfan閱讀 178評(píng)論 0 0
  • J - 今年暑假不AC HDU - 2037 “今年暑假不AC?”“是的?!薄澳悄愀墒裁茨??”“看世界杯呀,笨蛋!...
    Nioge閱讀 183評(píng)論 0 0
  • 豆瓜果子閱讀 189評(píng)論 2 0
  • 抓起微信讀書上的一本電子書,看名字以為是哪個(gè)野史作者寫的一些暢銷讀物,隨便翻看了一下,覺得還非常有意思,讀了幾篇之...
    格列柯南閱讀 590評(píng)論 0 4

友情鏈接更多精彩內(nèi)容