• <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)控制矩形面積我腦殘的居然直接相減,看來我真的是殘障人士。。。。。
            腦殘了今天。。。。。不過還好終于自己調(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
            居然搜到你這里來了。。。

            這題我開始也腦殘了。。。。。哎  回復  更多評論
              
            <2009年5月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            午夜精品久久久久久影视riav| 国产精品99久久精品爆乳| 丁香久久婷婷国产午夜视频| 国产高清国内精品福利99久久| 久久青青草原综合伊人| 久久九九免费高清视频| 77777亚洲午夜久久多喷| 免费国产99久久久香蕉| 中文字幕久久亚洲一区| 亚洲AV日韩精品久久久久| 久久综合九色综合欧美就去吻| 精品综合久久久久久98| 99国内精品久久久久久久| 香蕉久久夜色精品国产2020| 亚洲精品国产成人99久久| 亚洲中文久久精品无码ww16| 久久精品国产一区二区三区不卡| 久久精品国产免费观看三人同眠| 97久久精品人人澡人人爽| 亚洲色大成网站www久久九| 久久精品无码免费不卡| 国产精品久久网| 亚洲中文字幕无码久久2017 | 91精品国产9l久久久久| 伊人久久大香线蕉综合5g| 99久久综合国产精品二区| 国产综合久久久久| 久久人人爽人人爽人人片AV不| 久久亚洲AV无码西西人体| 91麻豆精品国产91久久久久久| 久久ZYZ资源站无码中文动漫| 日本WV一本一道久久香蕉| 亚洲国产天堂久久综合| 久久久国产精品| 久久国产香蕉一区精品| 国产巨作麻豆欧美亚洲综合久久 | 久久久久国产精品嫩草影院 | 国产V亚洲V天堂无码久久久| 亚洲人成网亚洲欧洲无码久久 | 亚洲国产综合久久天堂 | 久久九九亚洲精品|