• <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
            Mobile phones
            Time Limit: 5000MS Memory Limit: 65536K
            Total Submissions: 4128 Accepted: 1616

            Description

            Suppose that the fourth generation mobile phone base stations in the Tampere area operate as follows. The area is divided into squares. The squares form an S * S matrix with the rows and columns numbered from 0 to S-1. Each square contains a base station. The number of active mobile phones inside a square can change because a phone is moved from a square to another or a phone is switched on or off. At times, each base station reports the change in the number of active phones to the main base station along with the row and the column of the matrix.

            Write a program, which receives these reports and answers queries about the current total number of active mobile phones in any rectangle-shaped area.

            Input

            The input is read from standard input as integers and the answers to the queries are written to standard output as integers. The input is encoded as follows. Each input comes on a separate line, and consists of one instruction integer and a number of parameter integers according to the following table.

            The values will always be in range, so there is no need to check them. In particular, if A is negative, it can be assumed that it will not reduce the square value below zero. The indexing starts at 0, e.g. for a table of size 4 * 4, we have 0 <= X <= 3 and 0 <= Y <= 3.

            Table size: 1 * 1 <= S * S <= 1024 * 1024
            Cell value V at any time: 0 <= V <= 32767
            Update amount: -32768 <= A <= 32767
            No of instructions in input: 3 <= U <= 60002
            Maximum number of phones in the whole table: M= 2^30

            Output

            Your program should not answer anything to lines with an instruction other than 2. If the instruction is 2, then your program is expected to answer the query by writing the answer as a single line containing a single integer to standard output.

            Sample Input

            0 4
            1 1 2 3
            2 0 0 2 2 
            1 1 1 2
            1 1 2 -1
            2 1 1 2 3 
            3
            

            Sample Output

            3
            4
            我暈了。。。。。今天腦殘了
            今天腦白癡了。。。。。居然想當然。。。首先因為變量寫錯RE N次 后來腦殘wa N次
            腦殘到居然矩形(x1,y1)(x2,y2)控制矩形面積我腦殘的居然直接相減,看來我真的是殘障人士。。。。。
            腦殘了今天。。。。。不過還好終于自己調過了。。。。。Faint。。。。oaoaoaoaooaoaoao。。。。。。
            二維樹狀數組代碼如下:
            int?Lowbit(int?now){
            ????
            return?(now&(-now));
            }

            void?add(int?x,int?y,int?now){
            ????
            if(num[x][y]+now<0){
            ????????now
            =-num[x][y];
            ????????num[x][y]
            =0;
            ????}

            ????
            else?num[x][y]+=now;
            ????
            for(int?i=x;i<=n;i+=Lowbit(i))
            ????????
            for(int?j=y;j<=n;j+=Lowbit(j)){
            ????????????tree[i][j]
            +=now;
            ????????}

            ????
            return?;
            }

            int?sum(int?x,int?y){
            ????
            int?all=0;
            ????
            for(int?i=x;i>0;i-=Lowbit(i))
            ????????
            for(int?j=y;j>0;j-=Lowbit(j))
            ????????????all
            +=tree[i][j];
            ????
            return?all;
            }
            posted on 2009-03-18 20:42 KNIGHT 閱讀(172) 評論(1)  編輯 收藏 引用

            FeedBack:
            # re: 1195 Mobile phones
            2009-05-07 13:49 | Anyone
            居然搜到你這里來了。。。

            這題我開始也腦殘了。。。。。哎  回復  更多評論
              
            <2009年3月>
            22232425262728
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            欧美日韩精品久久久免费观看| 国产三级观看久久| 亚洲色欲久久久久综合网| 精品久久久噜噜噜久久久| 青青草原综合久久大伊人导航| 国产高潮国产高潮久久久91| 久久久久无码精品国产不卡| 久久av免费天堂小草播放| 久久福利片| 久久久噜噜噜久久中文字幕色伊伊 | 久久精品一区二区影院| 激情五月综合综合久久69| 久久毛片一区二区| 色婷婷综合久久久久中文一区二区| 久久99热只有频精品8| 久久亚洲色一区二区三区| 久久www免费人成精品香蕉| 久久国产精品二国产精品| 无码专区久久综合久中文字幕 | 色综合久久无码五十路人妻| 91超碰碰碰碰久久久久久综合| 国产精品美女久久福利网站| 中文精品久久久久国产网址| 久久久精品人妻一区二区三区蜜桃 | 中文精品久久久久国产网址| 五月丁香综合激情六月久久| 午夜精品久久久久9999高清| 久久99精品国产麻豆不卡| 国产99精品久久| 国产成人精品久久免费动漫| 99久久成人国产精品免费| 久久久久久人妻无码| 欧美亚洲色综久久精品国产| 亚洲狠狠婷婷综合久久蜜芽| 一本一道久久综合狠狠老| 久久久久久久久波多野高潮| 亚洲人成无码网站久久99热国产| 久久久久久亚洲精品无码| 色99久久久久高潮综合影院| 韩国三级中文字幕hd久久精品 | 国产成人无码精品久久久免费|