• <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 閱讀(168) 評論(1)  編輯 收藏 引用

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

            這題我開始也腦殘了。。。。。哎  回復  更多評論
              
            <2008年12月>
            30123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            国产亚洲色婷婷久久99精品91| 亚洲av成人无码久久精品| 久久男人Av资源网站无码软件| 久久综合亚洲色HEZYO国产| 久久九九有精品国产23百花影院| 中文字幕热久久久久久久| 欧美精品九九99久久在观看| 精品久久久久久国产三级| 国产精品成人无码久久久久久 | 伊人色综合久久天天人手人婷 | 婷婷久久久亚洲欧洲日产国码AV| 久久久久99精品成人片三人毛片 | 99久久免费国产精品热| 午夜天堂av天堂久久久| 久久亚洲国产成人精品性色| 久久精品人人槡人妻人人玩AV| 久久精品国产亚洲AV香蕉| 久久精品国产影库免费看| 国产香蕉97碰碰久久人人| 久久亚洲2019中文字幕| 久久久这里有精品| 久久精品国产久精国产思思| 久久婷婷五月综合国产尤物app| 亚洲国产精品一区二区久久hs | 亚洲国产成人久久综合碰碰动漫3d| 国产三级久久久精品麻豆三级| 伊人久久免费视频| 亚洲综合久久夜AV | 久久国产高潮流白浆免费观看| 久久亚洲高清观看| 久久狠狠一本精品综合网| 久久久亚洲AV波多野结衣| 久久精品午夜一区二区福利| 国产视频久久| 狠狠综合久久AV一区二区三区| 东京热TOKYO综合久久精品| 狠狠久久综合| 久久精品无码午夜福利理论片| 久久久久人妻一区精品| 国产精品久久久亚洲| 久久综合五月丁香久久激情|