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

我叫張小黑
張小黑的掙扎生活
posts - 66,  comments - 109,  trackbacks - 0

一維情況:

 

設序列的元素存儲在a[]中,a的下標是1..n的正整數,需要動態地更新某個a[x]的值,同時要求出a[x1]到a[y1]這一段所有元素的和。

如果要動態更新m次。。我們顯然可以用o(mn)的暴力弄出來
其實可以o(mlogn)的;

在李睿的論文里提出了一種新的數據結構:
很巧妙,很強大:
對于序列a[],我們設一個數組C,其中 (k為i在二進制下末尾0的個數)。

c[i]=a[i]+a[i-1]+...+
a[i-2^k+1]//這一項的最后一位一定是0
包含a[x]的c序列:

c[x]=a[x]+a[x-1]+...+a[x-2^k+1]
c[x+2^k]=a[x+2^k]+a[x+2^k-1]...+a[x]+...+a[x-2^k+1]
....
一直加到<=S的狀況


針對這個情況。。我們有兩個實現。。一個是update(),另一個是統計的操作
如果針對上面的統計就是求給定區間的sum (x,y)=sum(1,y)-sum(1,x);

procedure UPDATA(x,A)
begin
     p←x
     
while (p<=n) do
     begin
         C[p]←C[p]
+A
            p←p
+LOWBIT(p)
     
end
end 

求a[1]-a[x]的和
function  SUM(x)
begin
    ans ← 
0
p ← x
while (p>0do
     begin
          ans←ans
+C[p]
          p←p
-LOWBIT(p)
     
end
return ans
end 

我們通過一維的可以擴展成二維的:(IOI  MOBILES
以下是我的這代碼:

#include
<iostream>
#define MaxS 
1025
#define L(a) (a
&(a^(a-1)))
int S,x,y,A,L,B,R,T;
int c[MaxS][MaxS];
void update()
{
    
//x<=i<S的c[i][y]更新
    
int i,j;
    
for(i=x;i<=S;i+=L(i))
        
for(j=y;j<=S;j+=L(j))
            c[i][j]
+=A;
}
int compute(int x,int y)
{
    
int result=0,i,j;
    
for(i=x;i>0;i-=L(i))
        
for(j=y;j>0;j-=L(j))
            result
+=c[i][j];
    return result;
}
int main()
{
    
int oper,ans;
    
while(scanf("%d",&oper)&&oper!=3)
    {
        switch (oper)
        {
        
case 0:
            scanf(
"%d",&S);
            memset(c,
0,sizeof(c));
            break;
        
case 1:
            scanf(
"%d%d%d",&x,&y,&A);
            x
++,y++;
            update();
            break;
        
case 2:
            scanf(
"%d%d%d%d",&L,&B,&R,&T);
            L
++,B++,R++,T++;
            ans
=compute(R,T)-compute(L-1,T)-compute(R,B-1)+compute(L-1,B-1);
            printf(
"%d\n",ans);
            break;
        }
    }
    return 
0;
}
posted on 2008-07-13 19:40 zoyi 閱讀(304) 評論(0)  編輯 收藏 引用 所屬分類: acm數據結構
歡迎光臨 我的白菜菜園

<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(8)

隨筆分類

隨筆檔案

文章檔案

相冊

acmer

online judge

隊友

技術

朋友

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲电影第1页| 尤物99国产成人精品视频| 亚洲国产视频一区二区| 久久综合网络一区二区| 久久久精品动漫| 久久午夜激情| 欧美丰满高潮xxxx喷水动漫| 欧美激情一区二区三区在线| 91久久久一线二线三线品牌| 亚洲精品一区二区网址| 在线视频一区二区| 午夜一区二区三区不卡视频| 久久不射网站| 欧美激情四色| 国产精品久久久久久久免费软件| 国产无一区二区| 亚洲欧洲精品一区二区三区不卡| 亚洲天堂网在线观看| 久久精品一级爱片| 亚洲欧洲一区二区三区在线观看 | 亚洲人体影院| 亚洲欧美日韩区| 久久噜噜噜精品国产亚洲综合 | 亚洲国产一区二区三区a毛片| 一级成人国产| 久久久蜜臀国产一区二区| 欧美激情1区2区3区| 亚洲性视频h| 久久久久久有精品国产| 欧美日韩在线综合| 亚洲第一综合天堂另类专| 亚洲桃花岛网站| 免费美女久久99| 亚洲一二三区在线观看| 欧美freesex8一10精品| 国产精品视频自拍| 亚洲毛片在线看| 久久久久久久999| 9色精品在线| 欧美大片在线看| 激情91久久| 欧美中文字幕在线观看| 亚洲精品一区在线观看| 裸体素人女欧美日韩| 国产性做久久久久久| 亚洲特级毛片| 9l国产精品久久久久麻豆| 欧美va天堂在线| 国模一区二区三区| 先锋影音国产精品| 亚洲每日在线| 久久影音先锋| 久久精品国产99国产精品澳门| 欧美视频在线一区二区三区| 亚洲日本欧美| 免费短视频成人日韩| 欧美影院在线| 国内外成人免费激情在线视频| 性娇小13――14欧美| 中文精品一区二区三区| 欧美午夜不卡在线观看免费 | 亚洲主播在线观看| 亚洲精品1234| 欧美成人高清视频| 亚洲精品日韩综合观看成人91| 欧美1区2区| 裸体丰满少妇做受久久99精品| 在线观看国产精品网站| 久久免费视频在线观看| 久久成人国产| 在线欧美福利| 亚洲高清免费视频| 欧美日韩1234| 亚洲欧美日韩国产一区二区| 中文高清一区| 国产日韩一区| 欧美国产综合视频| 欧美另类高清视频在线| 亚洲一区二区三区在线| 亚洲欧美中日韩| 在线国产精品一区| 亚洲人成欧美中文字幕| 欧美三区在线视频| 久久精品国产亚洲一区二区三区| 欧美一区日韩一区| 在线成人小视频| 亚洲三级网站| 国产日产欧产精品推荐色| 久久中文字幕一区二区三区| 欧美成人午夜77777| 亚洲午夜激情免费视频| 欧美在线免费看| 99国产精品自拍| 午夜日韩电影| 9久re热视频在线精品| 亚洲女同同性videoxma| 亚洲国产精品v| 中文成人激情娱乐网| 一区二区三区自拍| 99国产精品久久久久久久| 国产午夜精品久久久久久免费视 | 欧美激情视频网站| 欧美三级中文字幕在线观看| 久久这里只有| 欧美亚洲第一页| 欧美α欧美αv大片| 国产精品免费一区二区三区在线观看| 牛人盗摄一区二区三区视频| 欧美性生交xxxxx久久久| 欧美成人免费观看| 国产精品一区二区三区久久| 欧美激情四色| 好吊日精品视频| 亚洲午夜91| 一区二区三区欧美亚洲| 久久亚洲精选| 久久久久看片| 国产欧美日韩一区二区三区在线 | 最新中文字幕一区二区三区| 国产日韩精品在线| aa级大片欧美三级| 亚洲日本在线观看| 久久久久www| 久久国产黑丝| 国产精品久久毛片a| 亚洲精品男同| 欧美成人精品一区二区| 国产精品一区二区女厕厕| 亚洲精品在线免费| 亚洲日本无吗高清不卡| 久久影视精品| 久久亚洲精品视频| 国产亚洲精品aa午夜观看| 在线亚洲高清视频| 亚洲性视频h| 欧美香蕉大胸在线视频观看| 亚洲人成高清| 亚洲视频大全| 国产精品都在这里| 中文高清一区| 性欧美暴力猛交69hd| 国产精品嫩草99a| 亚洲综合色丁香婷婷六月图片| 亚洲视频1区| 欧美亚洲成人免费| 亚洲欧美第一页| 欧美一区二区三区在线观看视频| 欧美视频一区二区三区四区| 99riav国产精品| 亚洲综合日韩在线| 国产麻豆精品久久一二三| 亚洲综合欧美日韩| 亚洲欧美在线一区二区| 国产日韩欧美视频| 久久美女性网| 亚洲精品乱码久久久久久蜜桃91| 中日韩美女免费视频网址在线观看| 欧美人体xx| 亚洲免费一区二区| 巨乳诱惑日韩免费av| 亚洲黄页视频免费观看| 欧美女人交a| 亚洲欧美久久久| 久久久最新网址| 亚洲毛片在线看| 国产女精品视频网站免费| 久久久久九九视频| 亚洲国产高清高潮精品美女| 亚洲天堂av综合网| 国产综合色产| 欧美理论在线播放| 欧美在线观看一区| 亚洲日本aⅴ片在线观看香蕉| 亚洲男女毛片无遮挡| 韩国免费一区| 欧美涩涩视频| 久久亚洲综合色一区二区三区| 亚洲精品护士| 久久久亚洲国产天美传媒修理工| 亚洲国产精品国自产拍av秋霞| 欧美视频在线不卡| 久久久久久欧美| 亚洲一级特黄| 亚洲国产精品一区在线观看不卡| 日韩视频永久免费观看| 国产精品男女猛烈高潮激情 | 国产一区二区三区直播精品电影 | 亚洲肉体裸体xxxx137| 国产精品乱码一区二区三区| 裸体一区二区| 欧美在线一级va免费观看| 亚洲精品视频在线看| 久久亚洲国产精品日日av夜夜| 亚洲资源在线观看| 亚洲美女性视频| 亚洲电影免费观看高清完整版在线观看| 欧美视频中文在线看 | 亚洲欧洲精品天堂一级| 久久综合网络一区二区| 久久av一区二区三区漫画|