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

隨筆-38  評論-23  文章-0  trackbacks-0
#include<iostream>
#include
<cmath>
#include
<algorithm>
using namespace std;
#define M 100010
#define MAXN 500
#define MAXM 500
int dp[M][18];
int dp2[MAXN][MAXM][10][10]
/*
*一維RMQ ST算法
*構造RMQ數(shù)組 makermq(int n,int b[]) O(nlog(n))的算法復雜度
*dp[i]j] 表示從i到i+2^j -1中最大的一個值
*dp[i][j]=max{dp[i][j-1],dp[i+2^(j-1)][j-1]}
*查詢RMQ rmq(int s,int v)
*將s ->v 分成兩個2^k的區(qū)間
*即 k=(int)log2(s-v+1)
*查詢結果應該為 max(dp[s][k],dp[v-2^k+1][k])
*/

int rmq(int s,int v)
{
    
int k=(int)(log((v-s+1)*1.0)/log(2.0));
    
return max(dp[s][k],dp[v-(1<<k)+1][k]);
}

void makermq(int n,int b[])
{
    
int i,j;
    
for(i=1;i<=n;i++)
        dp[i][
0]=b[i];
    
for(j=1;(1<<j)<=n;j++)
        
for(i=1;i+(1<<j)-1<=n;i++)
            dp[i][j]
=max(dp[i][j-1],dp[i+(1<<(j-1))][j-1]);
}


/*
*二維RMQ ST算法
*構造RMQ數(shù)組 makermq(int n,int m,int b[][]) O(n*m*log(n)*log(m))算法復雜度
*dp2[row][col][i][j] 表示 行從row ->row +2^i-1 列從col ->col +2^j-1 二維區(qū)間里最大值
*dp2[row][col][i][j] = 下行
*max{dp2[row][col][i][j-1],dp2[row][col][i-1][j],dp2[row][col+2^(j-1)][i][j-1],dp2[row+2^(i-1)][col][i-1][j]}
*查詢RMQ rmq(int sx,int ex,int sy,int ey)
*同一維的將sx->ex 分為兩個2^kx區(qū)間 將 sy->ey分為兩個2^ky的區(qū)間
*kx=(int)log2(ex-sx+1) ky=(int)log2(ey-sy+1)
*查詢結果為
*max{dp2[sx][sy][kx][ky],dp2[sx][ey-2^ky+1][kx][ky],dp2[ex-2^kx+1][sy][kx][ky],dp2[ex-2^kx+1][ey-2^ky+1][kx][ky]}
*/


void makermq(int n,int m,int b[][MAXM])
{
    
int row,col,i,j;
    
for(row=1;row<=n;row++)
        
for(col=1;col<=m;col++)
            dp2[row][col][
0][0]=b[row][col];
    
for(i=0;(1<<i)<=n;i++)
        
for(j=0;(1<<j)<=m;j++)
        
{
            
if(i==0&&j==0continue;
            
for(row=1;row+(1<<i)-1<=n;row++)
                
for(col=1;col+(1<<j)-1<=m;col++)
                
{
                
if(i==0)
                    dp2[row][col][i][j]
=max(dp2[row][col][i][j-1],dp2[row][col+(1<<(j-1))][i][j-1]);
                
else
                    dp2[row][col][i][j]
=max(dp2[row][col][i-1][j],dp2[row+(1<<(i-1))][col][i-1][j]);
                }

        }

}

int rmq(int sx,int ex,int sy,int ey)
{
int kx=(int)(log((ex-sx+1)*1.0)/log(2.0)),ky=(int)(log((ey-sy+1)*1.0)/log(2.0));
return max(max(dp2[sx][sy][kx][ky],dp2[sx][ey-(1<<ky)+1][kx][ky]),max(dp2[ex-(1<<kx)+1][sy][kx][ky],dp2[ex-(1<<kx)+1][ey-(1<<ky)+1][kx][ky]));
}
posted on 2009-05-18 14:50 米游 閱讀(1628) 評論(0)  編輯 收藏 引用 所屬分類: ACM
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩一区二区三| 久久精品官网| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲视频在线二区| 亚洲影院在线| 久久久久国产一区二区| 另类酷文…触手系列精品集v1小说| 久久色在线播放| 欧美顶级大胆免费视频| 99精品视频一区二区三区| 亚洲午夜女主播在线直播| 性欧美大战久久久久久久免费观看 | 亚洲国产精品第一区二区三区| 欧美 日韩 国产 一区| 亚洲精品永久免费| 久久精品国产亚洲精品| 欧美另类人妖| 激情一区二区| 亚洲欧美中日韩| 玖玖玖国产精品| 亚洲精选中文字幕| 国产亚洲欧美色| 欧美一区成人| 国产一区二区激情| 亚洲日本免费| 久久精品欧美日韩| 亚洲激情网址| 欧美资源在线| 欧美日韩在线亚洲一区蜜芽| 国产日韩欧美自拍| 在线午夜精品| 欧美韩日一区二区| 翔田千里一区二区| 欧美日韩在线播放三区| 亚洲国产精品久久久久婷婷老年| 亚洲欧美另类国产| 久久综合九色综合网站| 亚洲一区网站| 欧美日韩一区二区高清| 亚洲精品免费网站| 免费视频久久| 久久夜色精品国产欧美乱| 国产精品尤物| 午夜视频久久久久久| 一区二区三区四区五区精品视频| 欧美风情在线观看| 亚洲国产小视频| 欧美sm视频| 久久久噜噜噜久久久| 好看的亚洲午夜视频在线| 久久久精品日韩欧美| 欧美在线看片| 韩国福利一区| 久久久久99精品国产片| 香蕉久久夜色| 国产一区视频在线观看免费| 欧美在线一二三四区| 亚洲自拍偷拍麻豆| 国产伦精品一区二区三区免费迷 | 一区在线免费观看| 久久久噜噜噜| 久久嫩草精品久久久精品| 怡红院精品视频在线观看极品| 久久漫画官网| 免费欧美在线视频| 99精品视频免费全部在线| 亚洲国产精品欧美一二99| 欧美电影免费观看大全| 这里只有精品视频在线| 亚洲女同精品视频| 狠狠噜噜久久| 亚洲欧洲精品一区二区三区| 欧美精品免费观看二区| 一区二区三区日韩欧美精品| 中文av一区二区| 国产视频欧美| 欧美高清日韩| 亚洲一区二区三区激情| 久久精品视频在线免费观看| 在线精品视频一区二区| 亚洲国产经典视频| 欧美日韩一区二区三区在线观看免| 亚洲色图综合久久| 午夜日韩福利| 亚洲精品一区二区三区av| 在线视频中文亚洲| 国内精品视频在线观看| 亚洲国产精品成人va在线观看| 欧美日韩综合久久| 久久久久九九视频| 欧美日本一区二区三区| 久久爱www| 欧美日韩精品综合在线| 久久久久免费| 欧美日韩在线大尺度| 久久一区国产| 欧美午夜影院| 亚洲成人在线视频网站| 国产精品久久久99| 麻豆成人av| 国产精品理论片在线观看| 农村妇女精品| 国产婷婷成人久久av免费高清 | 欧美精品亚洲精品| 久久久久久免费| 国产精品yjizz| 亚洲激情校园春色| 国产在线观看精品一区二区三区| 亚洲精品一二区| 国产一区二区三区免费观看| 亚洲毛片网站| 亚洲三级影院| 久久亚洲电影| 久久伊伊香蕉| 国产视频一区在线观看| 一本大道久久精品懂色aⅴ| 亚洲国产精品一区二区三区| 午夜在线一区二区| 亚洲欧美综合网| 欧美亚洲成人精品| 亚洲精品久久久久久久久久久久久 | 99视频热这里只有精品免费| 久久亚裔精品欧美| 狂野欧美性猛交xxxx巴西| 国产精品亚洲成人| 亚洲午夜激情| 午夜精品偷拍| 国产精品人人做人人爽| 99视频有精品| 亚洲视频一二| 国产精品mv在线观看| 夜夜嗨av一区二区三区网页| 夜夜夜久久久| 国产精品jvid在线观看蜜臀| 一区二区三区日韩精品| 亚洲国产日韩在线| 一区二区激情视频| 亚洲国产毛片完整版| 久久精品国产精品| 久色成人在线| 在线日本成人| 欧美a一区二区| 亚洲人成在线观看一区二区| 亚洲日本精品国产第一区| 免费欧美日韩| aa级大片欧美三级| 性久久久久久久久久久久| 国产日韩精品视频一区二区三区| 亚洲在线黄色| 久久人人爽人人| 亚洲福利视频二区| 欧美激情精品久久久久久变态| 亚洲精品乱码久久久久| 亚洲午夜一区二区三区| 国产女同一区二区| 久久尤物视频| 一区二区不卡在线视频 午夜欧美不卡在 | 免费观看一级特黄欧美大片| 亚洲国产一区二区视频| 欧美人在线观看| 亚洲欧美视频| 亚洲国产精品99久久久久久久久| 宅男精品视频| 狠狠v欧美v日韩v亚洲ⅴ| 欧美精品v日韩精品v国产精品| 一区二区三区国产在线| 久热精品视频在线| 国产精品99久久久久久有的能看| 国产精品尤物福利片在线观看| 久久亚洲综合| 亚洲一区二区三区乱码aⅴ| 久久久久一区二区三区四区| 亚洲精品在线看| 国产精品久久久久久av福利软件| 性久久久久久久久久久久| 亚洲激情成人网| 久久精品亚洲一区二区三区浴池| 亚洲伦伦在线| 一区二区三区在线不卡| 国产精品vip| 欧美国产精品劲爆| 欧美在线91| 亚洲一区二区三区视频| 亚洲国产一成人久久精品| 久久精品国产在热久久| 亚洲视频在线看| 亚洲欧洲免费视频| 黑丝一区二区| 国产欧美一级| 国产欧美一区二区三区在线看蜜臀| 欧美乱大交xxxxx| 免费不卡在线观看av| 久久精品99无色码中文字幕| 亚洲欧美国产精品va在线观看| 日韩视频在线一区二区三区| 亚洲国产日韩欧美在线99| 亚洲国产精品悠悠久久琪琪 | 一本色道久久综合狠狠躁的推荐| 欧美大片va欧美在线播放| 久久久欧美精品sm网站|