青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

POJ百練 - 2808:校門外的樹

    鏈接:http://poj.grids.cn/practice/2808

    方法1(空間換時間):
    #include <stdio.h>
    int main()
    {
        int L, M;
        int nTrees[10005] = {0};
        int start, end;
        int nCount = 0;
        
        scanf("%d%d", &L, &M);
        while (M--)
        {
            scanf("%d%d", &start, &end);
            for (int i = start; i <= end; ++i)
            {
                nTrees[i] = 1;
            }
        }
        
        for (int i = 0; i <= L; ++i)
        {
            if (nTrees[i] == 0)
            {
                nCount++;
            }
        }
        
        printf("%d\n", nCount);
        return 0;
    }
    方法2(合并區間):
    思想是將所有區間存儲在數組里面,對所有區間以下限為標準排序,然后從頭至尾掃描區間數組,
    合并區間的方法是:當前區間初始化為第一個區間,然后判斷下一個區間的下限是否已經超過當前區間的上限,如果是這樣的話,就無法繼續合并了,那么就繼續已經合并區間的長度,重新開始一次新的合并,否則的話,將下一個區間合并到當前區間起來。。。
    #include <stdio.h>
    #include <stdlib.h>
    #define M_MAX 100 + 2
    struct Area{
        int start;
        int end;
    };
    int CompareArea(const void *elem1, const void *elem2)
    {
        return ((Area*)elem1)->start - ((Area*)elem2)->start;
    }
    int main()
    {
        Area area[M_MAX], temp;
        int L = 0;
        int M = 0;
        int count = 0;
        scanf("%d%d", &L, &M);
        for (int i = 0; i < M; ++i)
        {
            scanf("%d%d", &area[i].start, &area[i].end);
        }
        qsort(area, M, sizeof(Area), CompareArea);
        
        temp = area[0];
        for (int i = 1; i < M; ++i)
        {
            if (area[i].start <= temp.end)
            {
                if (area[i].end > temp.end)
                {
                    temp.end = area[i].end;
                }
            }
            else
            {
                count += temp.end - temp.start + 1;
                temp = area[i];
            }
        }
        count += temp.end - temp.start + 1;
        
        printf("%d\n", L + 1 - count);
        
        return 0;
    }
    整個算法的時間復雜度是 O(M * logM) + O(M)...

posted on 2011-11-07 13:27 yx 閱讀(677) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告

<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

導航

統計

公告

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

me

好友

同學

網友

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲日本成人| 亚洲国产精品悠悠久久琪琪| 国产精品99久久久久久久女警| 亚洲电影在线看| 亚洲电影免费在线 | 亚洲国产成人av好男人在线观看| 欧美xxx在线观看| 欧美电影打屁股sp| 亚洲久久一区| 亚洲一二三区视频在线观看| 亚洲午夜高清视频| 国产精品99久久久久久久女警| 亚洲一品av免费观看| 亚洲欧美精品suv| 校园激情久久| 免费欧美在线视频| 一本大道久久精品懂色aⅴ| 亚洲在线观看免费| 久久久久看片| 国产精品videosex极品| 红桃视频亚洲| av72成人在线| 午夜日韩视频| 欧美激情一区在线| 亚洲伊人久久综合| 欧美风情在线观看| 国产日韩欧美综合一区| 亚洲精品一区二区三区av| 亚洲欧美日韩综合aⅴ视频| 欧美大片免费看| 亚洲欧美综合| 欧美三区在线观看| 亚洲国产视频一区二区| 久久黄色影院| 中文欧美字幕免费| 欧美成人一区二区三区| 国产日韩欧美一区二区三区在线观看| 亚洲国产成人精品视频| 欧美有码在线视频| 亚洲精选国产| 欧美.日韩.国产.一区.二区| 国产亚洲在线观看| 香蕉久久久久久久av网站| 亚洲人成精品久久久久| 久久婷婷麻豆| 黑人巨大精品欧美一区二区| 欧美夜福利tv在线| 制服丝袜激情欧洲亚洲| 欧美精品v日韩精品v国产精品| 尤物九九久久国产精品的分类| 欧美一区二区女人| 亚洲综合99| 国产精品久久久久久亚洲毛片 | 欧美xart系列在线观看| 狠狠干综合网| 久久人人爽爽爽人久久久| 亚洲女ⅴideoshd黑人| 国产精品久久福利| 亚洲专区国产精品| 一区二区日韩精品| 欧美日韩国产亚洲一区| 99国产精品久久久久久久| 亚洲第一精品夜夜躁人人爽| 久久综合狠狠| 亚洲国产一二三| 欧美国产激情| 欧美韩国一区| 在线亚洲欧美视频| 性做久久久久久久久| 亚洲视频欧洲视频| 国产精品一级二级三级| 欧美一二三视频| 欧美中文字幕在线视频| 国语精品中文字幕| 欧美成人一区二区三区| 欧美精品在线看| 亚洲天堂偷拍| 欧美一区免费视频| 亚洲高清资源| 亚洲美女在线看| 国产精品亚洲综合一区在线观看| 欧美综合国产精品久久丁香| 久久久91精品国产| 日韩视频在线一区| 夜夜嗨一区二区| 国产精品一二三四区| 久久综合色播五月| 欧美日本在线| 久久riav二区三区| 蜜臀久久99精品久久久久久9 | 欧美久久久久久| 午夜老司机精品| 久久久久久久国产| 一本一本a久久| 欧美一区观看| 99综合在线| 久久av红桃一区二区小说| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲精品视频免费| 黑人极品videos精品欧美裸| 亚洲精品国产精品久久清纯直播| 国产精品免费视频xxxx| 欧美激情第五页| 国产精品久久看| 亚洲成人在线视频网站| 国产乱人伦精品一区二区| 亚洲韩日在线| 狠狠色香婷婷久久亚洲精品| 9色porny自拍视频一区二区| 亚洲丰满在线| 亚洲欧美日韩在线不卡| 亚洲精品美女在线观看| 欧美一级电影久久| 宅男噜噜噜66一区二区66| 久久琪琪电影院| 欧美综合国产精品久久丁香| 欧美视频一区二区三区| 亚洲国产精品一区二区三区| 国产综合在线看| 亚洲欧美区自拍先锋| 亚洲四色影视在线观看| 欧美久久久久久久久久| 亚洲福利视频专区| 亚洲动漫精品| 久久全球大尺度高清视频| 久久久久久夜| 国产亚洲精品自拍| 性色av香蕉一区二区| 西瓜成人精品人成网站| 国产精品免费一区二区三区在线观看| 亚洲人www| 亚洲精品日韩在线| 欧美国产丝袜视频| 欧美国产日韩视频| 亚洲大胆av| 久久久久久亚洲精品中文字幕| 久久黄色网页| 国产日韩成人精品| 午夜在线精品| 久久九九国产精品| 国产一区二三区| 久久精品视频亚洲| 毛片av中文字幕一区二区| 激情综合在线| 久久综合久久88| 亚洲高清毛片| 亚洲视频1区2区| 国产精品美女久久久| 亚洲男人的天堂在线| 久久九九精品99国产精品| 精品91在线| 欧美成人中文字幕| 一区二区欧美日韩视频| 久久国产视频网| 亚洲第一精品福利| 欧美第十八页| 一区二区高清在线观看| 午夜亚洲性色福利视频| 国产一区二区三区久久 | 久久精品日韩欧美| 欧美国产乱视频| 一本一本大道香蕉久在线精品| 欧美日韩国产成人精品| 亚洲午夜日本在线观看| 久久久久久久一区二区三区| 亚洲高清成人| 国产精品国产a| 久久久久天天天天| 日韩一区二区精品视频| 午夜精品久久久久久久99水蜜桃| 国产在线成人| 欧美男人的天堂| 欧美一区二区黄色| 亚洲国内高清视频| 久久精品日产第一区二区| 99视频日韩| 狠狠色噜噜狠狠色综合久| 欧美国产一区在线| 欧美综合二区| 亚洲视频axxx| 欧美激情亚洲激情| 久久精品视频在线看| 日韩一级免费观看| 国内精品久久久久国产盗摄免费观看完整版 | 99精品国产99久久久久久福利| 国产精品久久久久久av下载红粉| 久久久国产精品一区二区三区| 亚洲麻豆国产自偷在线| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲一区制服诱惑| 亚洲欧洲视频在线| 亚洲精选视频在线| 亚洲美女啪啪| 国产一区二区精品久久91| 欧美日韩一级片在线观看| 美国三级日本三级久久99| 亚洲欧美日韩人成在线播放| 亚洲精品久久久久久下一站 | 亚洲全部视频| 免费在线观看日韩欧美|