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

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            亚洲综合伊人久久综合| 久久影视综合亚洲| 69久久精品无码一区二区| 国产综合久久久久久鬼色| 久久久精品国产sm调教网站 | 国产精品免费看久久久香蕉| 久久亚洲国产成人影院网站| 久久亚洲AV无码精品色午夜| 国内精品伊人久久久久| 亚洲国产成人久久一区久久| 国产综合久久久久| 区久久AAA片69亚洲| 久久免费美女视频| 亚洲国产一成人久久精品| a级毛片无码兔费真人久久| 久久精品日日躁夜夜躁欧美| 国产精品久久一区二区三区| 久久精品aⅴ无码中文字字幕不卡 久久精品成人欧美大片 | 国内精品久久久久久野外| 久久91精品国产91久| 精品99久久aaa一级毛片| 色8久久人人97超碰香蕉987| 久久夜色精品国产亚洲av| 久久se精品一区精品二区| 久久久久久国产a免费观看黄色大片| www久久久天天com| 色婷婷久久综合中文久久蜜桃av| 久久综合狠狠综合久久97色| 99久久99久久精品国产片果冻| 久久精品国产亚洲av水果派 | 久久夜色精品国产www| 四虎国产永久免费久久| 九九久久99综合一区二区| 亚洲国产欧美国产综合久久| 久久久久久精品久久久久| 无码八A片人妻少妇久久| 亚洲а∨天堂久久精品| 久久最新免费视频| 中文成人久久久久影院免费观看| 久久人妻少妇嫩草AV无码蜜桃| 久久人人爽人人爽AV片|