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

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            亚洲伊人久久精品影院| 久久青青草原精品影院| 一级做a爰片久久毛片免费陪| 亚洲午夜福利精品久久| 狠狠色噜噜色狠狠狠综合久久 | 999久久久国产精品| 亚洲乱亚洲乱淫久久| 午夜精品久久久内射近拍高清| 久久久久亚洲AV无码专区首JN| 国产三级久久久精品麻豆三级| 88久久精品无码一区二区毛片| 伊人久久大香线蕉综合网站| 久久精品国产亚洲av高清漫画| 国产精品九九久久免费视频| 99久久99久久精品国产片果冻 | 久久这里有精品| 久久国产精品国产自线拍免费| 亚洲精品无码久久久久AV麻豆| 好属妞这里只有精品久久| 亚洲人成网站999久久久综合| 国产91色综合久久免费分享| 久久经典免费视频| 久久久久久无码国产精品中文字幕 | 久久这里只有精品首页| 国产激情久久久久久熟女老人| 国产福利电影一区二区三区久久老子无码午夜伦不 | 久久婷婷激情综合色综合俺也去| 精品久久久久久无码人妻蜜桃| 99久久综合狠狠综合久久止| 久久精品国产乱子伦| 亚洲AⅤ优女AV综合久久久| 国产成人精品久久综合 | 中文国产成人精品久久亚洲精品AⅤ无码精品 | 久久综合狠狠色综合伊人| 久久精品国产亚洲精品2020 | 天天躁日日躁狠狠久久| 中文字幕久久亚洲一区| 日本精品久久久久久久久免费| 久久av免费天堂小草播放| 精品久久久久中文字| 久久久久久国产精品美女|