• <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年1月>
            28293031123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            97久久久久人妻精品专区| 久久AAAA片一区二区| 久久99国产乱子伦精品免费| AAA级久久久精品无码片| 久久99精品久久久久久野外| 一级A毛片免费观看久久精品| 亚洲午夜久久久影院伊人| 成人国内精品久久久久影院VR| 免费精品久久天干天干| 亚洲国产成人久久精品影视| 久久久久亚洲国产| 久久国产影院| 香蕉久久夜色精品国产小说| 伊人久久综合无码成人网| 99久久夜色精品国产网站| 99久久精品国产一区二区 | 国产精品无码久久久久久| 久久久久国产一区二区三区| 99久久777色| 欧美黑人激情性久久| 亚洲欧美国产精品专区久久 | avtt天堂网久久精品| 久久久久亚洲av成人网人人软件 | 亚洲AV日韩精品久久久久久| 久久久久久久综合日本| 色综合久久88色综合天天| 性色欲网站人妻丰满中文久久不卡| 久久精品三级视频| 亚洲国产精久久久久久久| 久久久久亚洲AV无码专区体验 | avtt天堂网久久精品| 久久av无码专区亚洲av桃花岛| 99蜜桃臀久久久欧美精品网站 | 精品免费久久久久国产一区| 久久无码av三级| 国产一区二区精品久久凹凸| 99久久精品费精品国产| 国产日韩欧美久久| 久久精品亚洲精品国产欧美| 久久青青草原精品国产不卡| 亚洲va久久久久|