• <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
            我暈了。。。。。今天腦殘了
            今天腦白癡了。。。。。居然想當(dāng)然。。。首先因?yàn)樽兞繉戝eRE N次 后來腦殘wa N次
            腦殘到居然矩形(x1,y1)(x2,y2)控制矩形面積我腦殘的居然直接相減,看來我真的是殘障人士。。。。。
            腦殘了今天。。。。。不過還好終于自己調(diào)過了。。。。。Faint。。。。oaoaoaoaooaoaoao。。。。。。
            二維樹狀數(shù)組代碼如下:
            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
            居然搜到你這里來了。。。

            這題我開始也腦殘了。。。。。哎  回復(fù)  更多評論
              

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            <2009年3月>
            22232425262728
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            无码八A片人妻少妇久久| 国内精品久久久久久99蜜桃| 国产三级精品久久| 国产免费久久精品99re丫y| 国产亚洲欧美精品久久久| 精品久久综合1区2区3区激情 | 久久99精品国产自在现线小黄鸭| 久久精品a亚洲国产v高清不卡| 久久精品18| AV无码久久久久不卡网站下载| 亚洲国产成人久久一区WWW| 99久久免费国产特黄| 亚洲午夜久久久久妓女影院| 成人国内精品久久久久影院VR| 久久婷婷五月综合国产尤物app| 久久久久99精品成人片| 久久精品视频免费| 99久久99久久精品国产片果冻 | 狠狠色丁香婷婷综合久久来| 久久天天躁狠狠躁夜夜avapp| 成人精品一区二区久久久| 久久超碰97人人做人人爱| 久久99热这里只有精品国产| 亚洲性久久久影院| 青青久久精品国产免费看| 品成人欧美大片久久国产欧美...| 潮喷大喷水系列无码久久精品| 一本久久a久久精品亚洲| 亚洲欧美日韩久久精品| 欧洲性大片xxxxx久久久| 欧美久久一区二区三区| 国内精品久久久久久久久| 久久99精品国产麻豆蜜芽| 久久99精品久久久久久水蜜桃| 大蕉久久伊人中文字幕| 久久国产精品波多野结衣AV| 久久久久国色AV免费看图片| 亚洲综合久久夜AV | 无码AV波多野结衣久久| 久久国产精品成人片免费| 精品国产91久久久久久久|