• <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
            Lost Cows
            Time Limit: 1000MS Memory Limit: 65536K
            Total Submissions: 2992 Accepted: 1864

            Description

            N (2 <= N <= 8,000) cows have unique brands in the range 1..N. In a spectacular display of poor judgment, they visited the neighborhood 'watering hole' and drank a few too many beers before dinner. When it was time to line up for their evening meal, they did not line up in the required ascending numerical order of their brands.

            Regrettably, FJ does not have a way to sort them. Furthermore, he's not very good at observing problems. Instead of writing down each cow's brand, he determined a rather silly statistic: For each cow in line, he knows the number of cows that precede that cow in line that do, in fact, have smaller brands than that cow.

            Given this data, tell FJ the exact ordering of the cows.

            Input

            * Line 1: A single integer, N

            * Lines 2..N: These N-1 lines describe the number of cows that precede a given cow in line and have brands smaller than that cow. Of course, no cows precede the first cow in line, so she is not listed. Line 2 of the input describes the number of preceding cows whose brands are smaller than the cow in slot #2; line 3 describes the number of preceding cows whose brands are smaller than the cow in slot #3; and so on.

            Output

            * Lines 1..N: Each of the N lines of output tells the brand of a cow in line. Line #1 of the output tells the brand of the first cow in line; line 2 tells the brand of the second cow; and so on.

            Sample Input

            5
            1
            2
            1
            0
            

            Sample Output

            2
            4
            5
            3
            1
            題目大意是根據所給的數n(在這個數前面存在n個比這個數小的),求出原數列;
            構造線段樹的代碼如下
            #include<malloc.h>
            struct?node{
            ????
            int?l,r;
            ????
            int?len;
            ????node?
            *lchild,*rchild;????
            }
            Segment_Tree;
            void?Build(node*?now,int?l,int?r){
            ????now
            ->l=l;
            ????now
            ->r=r;
            ????now
            ->len=r-l+1;
            ????
            if(r>l){
            ????????
            int?mid=(l+r)>>1;
            ????????now
            ->lchild=(node*)malloc(sizeof(node));
            ????????now
            ->rchild=(node*)malloc(sizeof(node));
            ????????Build(now
            ->lchild,l,mid);
            ????????Build(now
            ->rchild,mid+1,r);????
            ????}

            ????
            return?;
            }

            int?FindNum(node*?now,int?num){
            ????now
            ->len--;
            ????
            if(now->l==now->r)
            ????????
            return?now->l;
            ????
            else?if((now->lchild)->len>=num)
            ????????
            return?????FindNum(now->lchild,num);
            ????
            else?return?FindNum(now->rchild,num-((now->lchild)->len));
            }
            posted on 2009-02-19 08:44 KNIGHT 閱讀(411) 評論(0)  編輯 收藏 引用
            <2008年12月>
            30123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久本道久久综合伊人| 精品久久久无码21p发布| 久久久久高潮毛片免费全部播放| 久久久久亚洲精品无码蜜桃| 久久精品中文字幕无码绿巨人 | 久久精品一区二区三区不卡| 欧美喷潮久久久XXXXx| 久久亚洲国产精品一区二区| 久久久黄片| 久久人人妻人人爽人人爽| 99久久综合国产精品二区| 久久热这里只有精品在线观看| 久久午夜无码鲁丝片| 久久免费国产精品| 国产精品美女久久久久网| 波多野结衣久久一区二区| 国产精品va久久久久久久| 九九精品99久久久香蕉| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 少妇被又大又粗又爽毛片久久黑人| 亚洲国产另类久久久精品小说| 99久久精品久久久久久清纯| 久久www免费人成看片| 少妇久久久久久被弄到高潮| 久久国产亚洲精品麻豆| 亚洲精品白浆高清久久久久久| 久久国产精品久久精品国产| 看久久久久久a级毛片| 伊人久久大香线蕉av不变影院| 久久久久99精品成人片| 狠狠人妻久久久久久综合| 91精品国产高清久久久久久io | 精品无码久久久久国产动漫3d| 99久久国产综合精品成人影院| 久久国产精品99精品国产| 久久久久久久97| 97精品依人久久久大香线蕉97| 亚洲国产成人久久综合区| 亚洲国产精品狼友中文久久久| 26uuu久久五月天| 久久本道综合久久伊人|