• <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

            Description

            Astronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars that are not higher and not to the right of the given star. Astronomers want to know the distribution of the levels of the stars.

            For example, look at the map shown on the figure above. Level of the star number 5 is equal to 3 (it's formed by three stars with a numbers 1, 2 and 4). And the levels of the stars numbered by 2 and 4 are 1. At this map there are only one star of the level 0, two stars of the level 1, one star of the level 2, and one star of the level 3.

            You are to write a program that will count the amounts of the stars of each level on a given map.

            Input

            The first line of the input file contains a number of stars N (1<=N<=15000). The following N lines describe coordinates of stars (two integers X and Y per line separated by a space, 0<=X,Y<=32000). There can be only one star at one point of the plane. Stars are listed in ascending order of Y coordinate. Stars with equal Y coordinates are listed in ascending order of X coordinate.

            Output

            The output should contain N lines, one number per line. The first line contains amount of stars of the level 0, the second does amount of stars of the level 1 and so on, the last line contains amount of stars of the level N-1.

            Sample Input

            5
            1 1
            5 1
            7 1
            3 3
            5 5

            Sample Output

            1
            2
            1
            1
            0
            神啊原諒我吧我很菜!
            看了樹狀數組還沒思路!
            代碼ac后更新
            posted on 2009-01-10 10:24 KNIGHT 閱讀(176) 評論(1)  編輯 收藏 引用

            FeedBack:
            # re: Stars[未登錄]
            2009-01-12 10:01 | Knight
            #include<stdio.h>
            #define SIZE1 32000
            #define SIZE2 15000
            int c[SIZE1],a[SIZE1],out[SIZE2],n;
            int lowbit(int k)
            {
            return k&(-k);
            }
            int sum(int k)
            {
            int ret=0;
            while(k>0)
            {
            ret+=c[k];
            k-=lowbit(k);
            }
            return ret;
            }
            void change(int pos,int delt)
            {
            while(pos<=SIZE1)
            {
            c[pos]+=delt;
            pos+=lowbit(pos);
            }
            }
            void init()
            {
            int i;
            int x,y;
            for(i=0;i<n;i++)
            {
            scanf("%d%d",&x,&y);
            x++;
            out[sum(x-1)+a[x]]++;
            change(x,1);
            a[x]++;
            }
            }
            int main()
            {
            int i;
            scanf("%d",&n);
            init();
            for(i=0;i<n;i++)
            printf("%d\n",out[i]);
            }
            pip來了,但是他說他也不會他是線段樹過的。。。。。
            線段樹。。。。。代碼不是我的。。。網上的。。。。不過不錯。。。題目有個條件就是按y升序給出數據。。。。所以可以用樹狀數組,其實可以排序在用的。。。。。繼續物理。。。。關機。。。  回復  更多評論
              
            <2009年5月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久精品国产免费| 99久久精品国产免看国产一区| 国产精品成人99久久久久 | 久久久久久亚洲Av无码精品专口| 久久国产精品无| 久久久久亚洲AV无码永不| 国产高潮久久免费观看| 亚洲午夜久久久久妓女影院| 国产精品热久久无码av| 性高湖久久久久久久久| 久久精品成人免费国产片小草| 亚洲乱码精品久久久久..| 精品久久久久久国产三级| 久久精品www人人爽人人| 亚州日韩精品专区久久久| 国产美女久久精品香蕉69| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 99久久亚洲综合精品成人| 久久人妻少妇嫩草AV蜜桃| 狠狠色丁香婷婷综合久久来来去| 人妻少妇久久中文字幕| 日日狠狠久久偷偷色综合0| 99久久99久久精品国产片| 欧洲成人午夜精品无码区久久| 久久综合久久综合亚洲| 青青热久久国产久精品 | 国产精品成人久久久| 久久精品国产一区二区三区不卡 | 久久精品免费一区二区三区| 亚洲精品高清国产一线久久 | 人妻精品久久久久中文字幕69| 看全色黄大色大片免费久久久| 色成年激情久久综合| 久久久久久久尹人综合网亚洲| 国产高潮国产高潮久久久| 久久丫精品国产亚洲av不卡| 亚洲精品国产美女久久久| 久久午夜无码鲁丝片| 久久精品国产网红主播| 91精品国产综合久久久久久| 久久99亚洲网美利坚合众国|