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

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久久久久久久久| 亚洲视频精品| 久久精品噜噜噜成人av农村| 老司机aⅴ在线精品导航| 欧美国产综合| 国产欧美日韩在线| 最近看过的日韩成人| 亚洲综合精品| 欧美成人福利视频| 一区二区欧美在线| 久久国产免费| 欧美午夜精品一区二区三区| 国产日韩精品入口| 亚洲精品美女久久7777777| 亚洲中字在线| 久久夜色精品亚洲噜噜国产mv| 亚洲黄色免费电影| 性色av一区二区三区红粉影视| 欧美成人国产| 国内精品久久久| 亚洲午夜高清视频| 蜜桃视频一区| 亚洲欧美视频| 国产精品都在这里| 亚洲精品视频免费| 蜜臀va亚洲va欧美va天堂| 中文欧美日韩| 欧美激情精品久久久久久久变态| 国产精品最新自拍| 一区二区免费看| 牛牛影视久久网| 午夜精品久久久久久久久| 欧美日韩高清在线观看| 136国产福利精品导航网址应用| 午夜精品福利视频| 亚洲精选视频免费看| 欧美成人dvd在线视频| 尤物精品在线| 另类国产ts人妖高潮视频| 午夜精品久久久久| 国产欧美一区二区在线观看| 一区二区精品| 亚洲精品自在久久| 欧美精品一区三区| 亚洲欧洲精品一区二区| 欧美成人免费播放| 可以看av的网站久久看| 在线精品视频一区二区| 久久免费国产精品1| 校园春色综合网| 国产女优一区| 欧美影院在线播放| 亚洲免费视频观看| 国产视频综合在线| 久久综合电影| 久久久久久网址| 在线免费高清一区二区三区| 美女精品自拍一二三四| 久久男女视频| 亚洲精品乱码久久久久久日本蜜臀 | 欧美激情精品久久久久久大尺度 | 欧美一区二区三区四区夜夜大片| 国产精品久久一区二区三区| 亚洲欧美日韩区| 亚洲欧美bt| 激情六月婷婷综合| 亚洲国产精品成人va在线观看| 欧美黄色精品| 亚洲欧美日韩综合| 午夜视频一区在线观看| 影音先锋久久久| 亚洲国产mv| 欧美日韩亚洲网| 欧美在线高清视频| 久久性色av| 亚洲资源av| 久久久久在线| 亚洲视频免费观看| 久久大逼视频| 亚洲一级影院| 久久久久综合| 亚洲性人人天天夜夜摸| 欧美亚洲三区| 亚洲激情黄色| 亚洲一区二区三区乱码aⅴ| 国产主播精品在线| 亚洲精品国产品国语在线app | 亚洲视频大全| 在线观看欧美亚洲| 中文亚洲免费| 亚洲国产一区视频| 在线综合亚洲| 亚洲人成在线观看一区二区| 亚洲无限av看| 日韩视频精品在线观看| 欧美一区在线看| 亚洲一区二区免费看| 久久夜色精品国产欧美乱极品| 亚洲欧美国产毛片在线| 欧美成人精品1314www| 久久精品三级| 国产精品黄色在线观看| 亚洲高清免费在线| 一区二区三区在线免费视频| 亚洲天堂视频在线观看| 亚洲精品一二区| 久久精品亚洲精品| 久久精品国产亚洲精品| 欧美日韩国产欧美日美国产精品| 久久免费少妇高潮久久精品99| 国产精品qvod| 99精品免费| 亚洲三级影院| 毛片基地黄久久久久久天堂| 久久久久综合| 国户精品久久久久久久久久久不卡| 99国产精品自拍| 一区二区三区高清不卡| 欧美寡妇偷汉性猛交| 模特精品在线| 亚洲电影有码| 久久资源在线| 欧美激情bt| 亚洲欧洲在线观看| 欧美成人在线影院| 欧美激情一区二区三区在线| 一区福利视频| 久久免费99精品久久久久久| 久久一区二区三区av| 国产在线播放一区二区三区| 欧美一级久久久| 久久综合福利| 亚洲高清久久网| 欧美成人免费全部| 亚洲黄色在线观看| 欧美黄色视屏| 亚洲精品1区2区| 亚洲午夜久久久久久久久电影网| 欧美日韩一区二区在线观看| 亚洲一区二区三区777| 欧美在线日韩精品| 激情亚洲成人| 欧美1区3d| 日韩午夜在线| 欧美在线日韩在线| 尤物精品国产第一福利三区 | 国产日韩精品一区二区浪潮av| 亚洲免费小视频| 久久久噜噜噜久噜久久| 亚洲国产精品一区在线观看不卡 | 亚洲第一网站| 99在线观看免费视频精品观看| 欧美日韩高清在线观看| 亚洲午夜免费福利视频| 久久久欧美一区二区| 在线播放亚洲| 欧美视频精品在线| 欧美一区二区成人| 亚洲国产日韩一区二区| 亚洲男人第一av网站| 韩国在线一区| 欧美视频观看一区| 久久三级福利| 亚洲无线一线二线三线区别av| 狂野欧美性猛交xxxx巴西| 99在线精品视频在线观看| 国产麻豆视频精品| 欧美精品一区二区三区四区| 亚洲欧美激情视频在线观看一区二区三区| 久久久久久久久久看片| 中国亚洲黄色| 影院欧美亚洲| 国产精品一区视频网站| 欧美成人精品在线观看| 欧美伊人久久| 一区二区三区精品国产| 欧美激情精品久久久久久免费印度| 亚洲女女做受ⅹxx高潮| 亚洲三级影片| 一区二区亚洲精品国产| 国产精品免费一区豆花| 欧美精品videossex性护士| 久久国产福利国产秒拍| 在线综合视频| 夜夜嗨一区二区三区| 亚洲国产电影| 欧美成人亚洲成人| 久久三级福利| 久久精品av麻豆的观看方式| 亚洲香蕉在线观看| 一二三区精品福利视频| 亚洲欧洲日产国码二区|