青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

心如止水
Je n'ai pas le temps
posts - 400,comments - 130,trackbacks - 0
二維樹狀數組問題。
以下是我的代碼:
#include<iostream>
#include
<string>
#include
<algorithm>
#include
<cstdio>
#include
<cstring>
#define lowbit(x) ((x)&(-(x)))
using namespace std;
const int kMaxn(1001);

int bit[kMaxn+7][kMaxn+7],book[kMaxn+7][kMaxn+7];

void Add(int x,int y,int delta)
{
    
for(int i=x;i<=kMaxn;i+=lowbit(i))
        
for(int j=y;j<=kMaxn;j+=lowbit(j))
            bit[i][j]
+=delta;
}

int Sum(int x,int y)
{
    
int re(0);
    
for(int i=x;i>0;i-=lowbit(i))
        
for(int j=y;j>0;j-=lowbit(j))
            re
+=bit[i][j];
    
return re;
}

int main()
{
    
int T;
    scanf(
"%d",&T);
    
for(int case_num=1;case_num<=T;case_num++)
    {
        printf(
"Case %d:\n",case_num);
        memset(bit,
0,sizeof(bit));
        memset(book,
0,sizeof(book));

        
for(int i=1;i<=kMaxn;i++)
            
for(int j=1;j<=kMaxn;j++)
            {
                Add(i,j,
1);
                book[i][j]
=1;
            }

        
int Q;
        scanf(
"%d",&Q);
        
while(Q--)
        {
            
string cmd;
            cin
>>cmd;
            
if(cmd=="S")
            {
                
int x1,y1,x2,y2;
                scanf(
"%d%d%d%d",&x1,&y1,&x2,&y2);
                x1
++;y1++;x2++;y2++;
                
if(x1>x2)
                    swap(x1,x2);
                
if(y1>y2)
                    swap(y1,y2);
                printf(
"%d\n",Sum(x2,y2)-Sum(x1-1,y2)-Sum(x2,y1-1)+Sum(x1-1,y1-1));
            }
            
else if(cmd=="A")
            {
                
int x,y,n1;
                scanf(
"%d%d%d",&x,&y,&n1);
                x
++;y++;
                Add(x,y,n1);
                book[x][y]
+=n1;
            }
            
else if(cmd=="D")
            {
                
int x,y,n1;
                scanf(
"%d%d%d",&x,&y,&n1);
                x
++;y++;
                Add(x,y,(book[x][y]
-n1<0?-book[x][y]:-n1));
                book[x][y]
=(book[x][y]-n1<0?0:book[x][y]-n1);
            }
            
else if(cmd=="M")
            {
                
int x1,y1,x2,y2,n1;
                scanf(
"%d%d%d%d%d",&x1,&y1,&x2,&y2,&n1);
                x1
++;y1++;x2++;y2++;
                
if(book[x1][y1]>n1)
                {
                    Add(x1,y1,
-n1);
                    Add(x2,y2,n1);
                    book[x1][y1]
-=n1;
                    book[x2][y2]
+=n1;
                }
                
else
                {
                    Add(x1,y1,
-book[x1][y1]);
                    Add(x2,y2,book[x1][y1]);
                    book[x2][y2]
+=book[x1][y1];
                    book[x1][y1]
=0;
                }
            }
        }
    }

    
return 0;
}
posted on 2011-07-31 10:55 lee1r 閱讀(327) 評論(0)  編輯 收藏 引用 所屬分類: 題目分類:數據結構
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧洲一级| 午夜精品视频在线观看| 免费日韩成人| 蜜臀91精品一区二区三区| 久久综合色影院| 牛牛精品成人免费视频| 欧美成人综合一区| 欧美激情免费在线| 欧美三日本三级少妇三2023| 国产精品毛片高清在线完整版| 国产精品第三页| 国产三级欧美三级日产三级99| 国产亚洲高清视频| 亚洲国产一区二区视频| 亚洲日本一区二区| a91a精品视频在线观看| 亚洲视频在线视频| 久久99伊人| 亚洲国产日韩一级| 亚洲精品视频一区二区三区| 亚洲视频1区| 久久久综合视频| 欧美人与性动交α欧美精品济南到| 欧美日韩综合另类| 狠狠色香婷婷久久亚洲精品| 亚洲精品在线一区二区| 午夜免费在线观看精品视频| 久久一日本道色综合久久| 亚洲第一福利在线观看| 中文在线资源观看网站视频免费不卡 | 久久男女视频| 亚洲国产三级在线| 亚洲一区二区三区777| 久久视频这里只有精品| 欧美日韩在线第一页| 国内精品视频666| 亚洲视频视频在线| 麻豆精品视频| 性亚洲最疯狂xxxx高清| 亚洲九九九在线观看| 久久精品一区二区三区不卡| 日韩亚洲一区二区| 麻豆亚洲精品| 国产在线播放一区二区三区| 中文亚洲欧美| 亚洲乱亚洲高清| 日韩亚洲在线观看| 午夜免费在线观看精品视频| 亚洲高清不卡av| 欧美一级大片在线观看| 国产精品久久久久久av下载红粉| 在线成人免费视频| 久久精品国产精品亚洲| 亚洲一卡二卡三卡四卡五卡| 欧美久久久久久久久| 亚洲高清视频一区| 久久精品国产69国产精品亚洲| 日韩午夜在线播放| 欧美交受高潮1| 日韩午夜av| 亚洲欧洲另类| 欧美日韩麻豆| 中文在线资源观看网站视频免费不卡| 亚洲国产精品嫩草影院| 美女视频黄a大片欧美| 在线看无码的免费网站| 久热成人在线视频| 久久这里只有精品视频首页| 伊人色综合久久天天| 麻豆成人91精品二区三区| 欧美一区网站| 国户精品久久久久久久久久久不卡 | 欧美视频一区二区三区在线观看| 亚洲日本一区二区| 亚洲国产裸拍裸体视频在线观看乱了中文 | 久久久久成人网| 国产一区二区三区电影在线观看 | 免费视频一区二区三区在线观看| 欧美在线免费观看视频| 在线观看成人网| 欧美不卡一区| 欧美激情一区二区三区不卡| 中文日韩欧美| 欧美一区激情| 亚洲精品日韩精品| 一区二区三区成人| 国产精品美女www爽爽爽视频| 性18欧美另类| 午夜免费电影一区在线观看| 欧美一区综合| 亚洲第一黄色网| 91久久国产精品91久久性色| 欧美三级日本三级少妇99| 西瓜成人精品人成网站| 久久久噜噜噜久久狠狠50岁| 亚洲欧洲在线播放| 一本色道久久综合精品竹菊| 国产午夜精品视频| 欧美激情一区二区三区在线视频| 欧美日韩国产一区| 久久精品国产久精国产一老狼| 快she精品国产999| 亚洲一区二区三区四区五区黄| 欧美亚洲在线| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲国产成人91精品| 国产精品久久久久久久9999| 久久亚洲二区| 国产精品va在线播放我和闺蜜| 久久综合九色综合网站| 欧美日韩一区在线观看视频| 久久亚洲不卡| 国产精品一区二区黑丝| 欧美高潮视频| 国产色综合久久| 一区二区三区高清不卡| 在线不卡视频| 欧美一区二区三区四区在线观看地址| av成人免费| 久久综合99re88久久爱| 欧美在线一二三| 欧美日韩亚洲综合| 欧美成年人视频| 国产一区在线免费观看| 亚洲性色视频| 一本一本久久a久久精品综合妖精| 欧美中在线观看| 亚洲综合电影| 欧美日韩亚洲天堂| 亚洲日本成人女熟在线观看| 亚洲高清激情| 亚洲女同在线| 欧美大胆a视频| 老司机免费视频久久 | 亚洲美女一区| 久久久久久久久综合| 久久成人羞羞网站| 国产精品一区二区久久| 一区二区三区久久久| 在线视频你懂得一区| 欧美日韩福利视频| 亚洲精品偷拍| 一区二区国产在线观看| 欧美精品七区| 99国产精品久久久久老师| 亚洲毛片在线| 欧美日韩mv| 亚洲色图自拍| 欧美一区二区三区视频在线观看| 国产精品久久久久国产精品日日| 久久久精品国产免费观看同学| 久久免费国产精品| 另类激情亚洲| 在线精品福利| 免播放器亚洲| 亚洲国产精品尤物yw在线观看| 亚洲免费av电影| 欧美午夜精品久久久| 亚洲一区二区三区久久| 久久九九国产| 亚洲欧洲精品一区二区| 欧美日韩亚洲一区在线观看| 亚洲一区在线直播| 久久精品成人一区二区三区| 影音先锋日韩有码| 欧美精品激情在线观看| 亚洲性av在线| 蜜臀久久99精品久久久久久9 | 亚洲在线视频| 久久久国产视频91| 亚洲欧洲精品一区二区三区波多野1战4| 欧美成年人网| 亚洲夜间福利| 欧美成人自拍| 亚洲欧美卡通另类91av| 红桃视频欧美| 欧美色图五月天| 久久免费视频在线| 99国产精品久久久久老师| 久久激情综合| 一道本一区二区| 亚洲第一二三四五区| 欧美亚洲成人精品| 美乳少妇欧美精品| 一区二区三区四区国产精品| 欧美三级小说| 久久午夜视频| 午夜精品视频一区| 亚洲黄色片网站| 久久一区二区三区四区| 亚洲一区国产| 亚洲第一页自拍| 国产日韩欧美亚洲| 欧美日韩国产在线看| 久久在线播放| 午夜日本精品| 亚洲视频免费观看| 亚洲人成网站999久久久综合| 久久国产乱子精品免费女 | 久久国产精品99久久久久久老狼|