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

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>
            91久久精品网| 欧美gay视频| 久久国产精品99久久久久久老狼| 日韩一区二区精品| 一区二区三区久久网| aa亚洲婷婷| 亚洲自拍偷拍色片视频| 欧美一区二区三区男人的天堂| 亚洲欧美偷拍卡通变态| 久久九九有精品国产23| 久久成人精品无人区| 欧美影院在线| 欧美大片va欧美在线播放| 亚洲人精品午夜在线观看| 亚洲精选中文字幕| 午夜天堂精品久久久久| 欧美r片在线| 国产精品私人影院| 一区久久精品| 亚洲视频中文| 免费成人在线观看视频| 99精品热6080yy久久| 欧美在线精品一区| 欧美日韩午夜剧场| 在线不卡免费欧美| 亚洲欧美日韩专区| 免费在线观看精品| 亚洲深爱激情| 免费在线欧美视频| 国产视频在线观看一区| 99在线|亚洲一区二区| 久久久久99| 在线视频免费在线观看一区二区| 久久久91精品| 国产欧美在线视频| 亚洲婷婷在线| 亚洲国产经典视频| 久久久久国产一区二区| 国产精品看片你懂得| 日韩一级网站| 亚洲成色www久久网站| 午夜精品久久久久久| 欧美日韩综合另类| 9久草视频在线视频精品| 看片网站欧美日韩| 欧美有码在线观看视频| 国产精品每日更新| 亚洲一区精品视频| 亚洲伦理网站| 欧美日韩高清在线| 日韩亚洲欧美高清| 亚洲国产成人精品久久| 噜噜噜91成人网| 亚洲电影在线| 欧美电影免费观看| 免费欧美在线| 亚洲日本在线视频观看| 国产欧美丝祙| 欧美成人免费观看| 国产精品美女久久久久av超清| 亚洲精品一区二区三区99| 免费久久99精品国产自| 久久久国际精品| 又紧又大又爽精品一区二区| 久久精品国产视频| 久久丁香综合五月国产三级网站| 国产区在线观看成人精品| 欧美在线关看| 欧美在线一二三四区| 海角社区69精品视频| 蜜臀91精品一区二区三区| 麻豆精品视频| 一区二区三区蜜桃网| 99热精品在线观看| 国产精品爽黄69| 久久成人av少妇免费| 久久国产欧美精品| 亚洲国产精品成人| 亚洲精品乱码久久久久久按摩观 | 欧美在线观看视频一区二区| 国产视频一区二区在线观看| 久久夜色精品国产亚洲aⅴ| 久久久久一区| 夜夜嗨av色综合久久久综合网| 日韩亚洲欧美一区二区三区| 国产精品swag| 久久精品伊人| 欧美xart系列在线观看| 亚洲一区二区精品在线观看| 亚洲一区二区三区欧美| 原创国产精品91| 日韩一级片网址| 国产一区二区观看| 亚洲第一在线视频| 国产精品永久免费| 欧美好吊妞视频| 国产精品中文字幕在线观看| 欧美激情一区二区三区高清视频 | 99视频在线观看一区三区| 国产日韩在线播放| 日韩视频在线观看| 在线观看中文字幕亚洲| aa级大片欧美| 亚洲国内精品在线| 亚洲影视在线播放| 亚洲精品亚洲人成人网| 欧美一区91| 中文在线不卡视频| 免费日韩av电影| 久久精品一区二区三区中文字幕| 欧美激情亚洲精品| 久热国产精品| 国产欧美亚洲视频| 一本色道久久综合亚洲精品不卡| 好吊视频一区二区三区四区 | 亚洲黑丝一区二区| 欧美日韩在线不卡一区| 亚洲永久免费av| 99精品久久免费看蜜臀剧情介绍| 性色一区二区| 欧美一进一出视频| 亚洲免费视频一区二区| 亚洲综合大片69999| 最新国产成人av网站网址麻豆| 国产欧美精品久久| 国产欧美一区二区三区久久人妖| 欧美深夜影院| 国产视频不卡| 国产一区清纯| 黄色精品免费| 夜夜嗨av一区二区三区四季av| 亚洲精品中文字幕有码专区| 亚洲精品乱码久久久久| 中文日韩在线视频| 香蕉久久夜色精品国产使用方法| 亚洲欧美日韩在线| 欧美专区亚洲专区| 欧美波霸影院| 亚洲影院色在线观看免费| 欧美亚洲免费高清在线观看| 久久久久久九九九九| 欧美日韩国内自拍| 国产亚洲午夜| 亚洲一区免费网站| 欧美大色视频| 欧美一乱一性一交一视频| 欧美激情综合色| 韩国欧美一区| 久久不射网站| 亚洲视频在线观看免费| 欧美sm极限捆绑bd| 中文欧美在线视频| 在线观看日韩av| 亚洲精品美女在线观看| 欧美成人综合在线| 亚洲福利视频免费观看| 久久久久久九九九九| 午夜亚洲影视| 亚洲第一视频| 欧美激情精品| 免费日韩视频| 亚洲色诱最新| 亚洲一区在线直播| 国产欧美日本| 麻豆av一区二区三区| 另类春色校园亚洲| 亚洲精品视频在线| 一本色道久久综合一区| 欧美午夜不卡视频| 久久视频这里只有精品| 久久九九全国免费精品观看| 亚洲激情小视频| 亚洲一区一卡| 亚洲日本国产| 欧美一级大片在线观看| 亚洲狠狠婷婷| 亚洲欧美一区二区视频| 亚洲国内自拍| 久久九九免费视频| 午夜精品久久久久久久久久久久| 久久高清一区| 欧美亚洲一区三区| 欧美国产视频日韩| 亚洲专区一区| 欧美成人午夜免费视在线看片| 午夜免费日韩视频| 国产精品高潮呻吟久久| 欧美激情一区二区三区全黄| 国产精品久久激情| av成人动漫| 中文精品一区二区三区| 欧美一区二区三区四区高清 | 免费不卡在线观看| 久久av老司机精品网站导航| 欧美美女喷水视频| 亚洲久久成人| 99国产精品久久久久久久久久| 亚洲福利精品| 国产毛片一区| 亚洲欧美成人一区二区三区|