• <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>
            posts - 74,  comments - 33,  trackbacks - 0
            City Horizon
            Time Limit: 2000MS Memory Limit: 65536K
            Total Submissions: 4976 Accepted: 1195

            Description

            Farmer John has taken his cows on a trip to the city! As the sun sets, the cows gaze at the city horizon and observe the beautiful silhouettes formed by the rectangular buildings.

            The entire horizon is represented by a number line with N (1 ≤ N ≤ 40,000) buildings. Building i's silhouette has a base that spans locations Ai through Bi along the horizon (1 ≤ Ai < Bi ≤ 1,000,000,000) and has height Hi (1 ≤ Hi ≤ 1,000,000,000). Determine the area, in square units, of the aggregate silhouette formed by all N buildings.

            Input

            Line 1: A single integer: N
            Lines 2..N+1: Input line i+1 describes building i with three space-separated integers: Ai, Bi, and Hi

            Output

            Line 1: The total area, in square units, of the silhouettes formed by all N buildings

            Sample Input

            4
            2 5 1
            9 10 4
            6 8 2
            4 6 3

            Sample Output

            16

            Hint

            The first building overlaps with the fourth building for an area of 1 square unit, so the total area is just 3*1 + 1*4 + 2*2 + 2*3 - 1 = 16.

            Source


            USACO 2007 Open Silver

            這道題目屬于區間覆蓋,和count colour那一道題目屬于同一類型,我就偷懶了,就直接把那道題的代碼直接copy過來,
            沒想到在改的時候,多刪了一句話導致TLE了20+次,很不happy
            主要思路代碼如下:
            void?Build(int?now,int?l,int?r){
            ????ST[now].l
            =l,ST[now].r=r,ST[now].h=0,ST[now].mark=true;
            ????
            if(l+1>=r)return;
            ????
            int?mid=(l+r)>>1;
            ????Build(
            2*now,l,mid);
            ????Build(
            2*now+1,mid,r);????
            ????
            return?;
            }

            void?insert(int?now,int?l,int?r,int?h){????
            ????
            if(ST[now].mark&&ST[now].h>h)return;
            ????
            if(ST[now].mark&&ST[now].l==l&&ST[now].r==r){
            ????????ST[now].h
            =h;return?;
            ????}
            ????
            ????
            if(ST[now].mark&&ST[now].l+1<ST[now].r){
            ????????ST[
            2*now].h=ST[2*now+1].h=ST[now].h;
            ????????ST[
            2*now].mark=ST[2*now+1].mark=true;
            ????????ST[now].mark
            =false;
            ????}

            ????
            int?mid=(ST[now].l+ST[now].r)>>1;
            ????
            if(l>=mid)insert(2*now+1,l,r,h);
            ????
            else?if(r<=mid)insert(2*now,l,r,h);
            ????
            else?{????
            ????????insert(
            2*now,l,mid,h);
            ????????insert(
            2*now+1,mid,r,h);
            ????}
            ????
            ????
            return?;
            }

            posted on 2009-04-08 14:57 KNIGHT 閱讀(116) 評論(0)  編輯 收藏 引用
            <2009年3月>
            22232425262728
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            亚洲AV无码久久精品成人| 97久久久久人妻精品专区| 亚洲成av人片不卡无码久久| 久久精品国产欧美日韩99热| 99精品国产99久久久久久97| 国产成人综合久久综合| 日韩十八禁一区二区久久| 亚洲色欲久久久综合网东京热 | 久久久久久久97| 国产亚州精品女人久久久久久 | 久久婷婷五月综合色奶水99啪| 久久被窝电影亚洲爽爽爽| 久久人妻无码中文字幕| 中文字幕成人精品久久不卡| 亚洲欧美成人综合久久久| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 久久免费视频观看| 亚洲人成网亚洲欧洲无码久久| 欧美久久精品一级c片片| 少妇内射兰兰久久| 欧美伊人久久大香线蕉综合| 久久久国产一区二区三区| 色综合久久综合网观看| 国产精品久久成人影院| 男女久久久国产一区二区三区| 久久亚洲精品无码观看不卡| 国产综合成人久久大片91| 国内精品久久久久久久亚洲| 中文字幕一区二区三区久久网站| 久久国产精品99精品国产| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | www久久久天天com| 99久久精品国产麻豆| 99久久无色码中文字幕| 99久久综合狠狠综合久久止| 精品国产福利久久久| 青青草原综合久久大伊人精品| 国产精品天天影视久久综合网| 久久综合香蕉国产蜜臀AV| 91久久精一区二区三区大全| 欧美精品一区二区精品久久|