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

隨筆-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>
            国产一区二区三区日韩欧美| 9l国产精品久久久久麻豆| 国产拍揄自揄精品视频麻豆| 国产精品美女xx| 国产精品一区二区在线| 亚洲欧洲中文日韩久久av乱码| 亚洲女同在线| 最新国产精品拍自在线播放| 久久人人爽爽爽人久久久| 国产一区二区三区av电影 | 久久综合九色综合欧美就去吻| 免费看亚洲片| 亚洲国产专区校园欧美| 亚洲国产日韩欧美在线图片| 麻豆9191精品国产| 一区二区国产日产| 欧美成人免费大片| 新狼窝色av性久久久久久| 欧美午夜剧场| 久久先锋资源| 一区二区三区偷拍| 国内精品一区二区| 亚洲欧美色婷婷| 午夜精品久久久久久久蜜桃app| 亚洲第一在线视频| 欧美午夜激情视频| 欧美日韩精品免费观看视一区二区| 激情五月婷婷综合| 噜噜噜躁狠狠躁狠狠精品视频| 久久www成人_看片免费不卡| 一区二区三区欧美视频| 欧美成人国产| 国产日韩综合一区二区性色av| 亚洲黄色成人久久久| 在线播放不卡| 久久久之久亚州精品露出| 欧美大片在线影院| 国产精品综合色区在线观看| 在线中文字幕一区| 亚洲你懂的在线视频| 欧美日韩伦理在线免费| 99视频日韩| 欧美在线综合视频| 好吊视频一区二区三区四区 | 欧美一区深夜视频| 国产视频一区在线| 亚洲五月婷婷| 国产一区二区在线免费观看 | 欧美日本国产在线| 亚洲精品视频一区| 亚洲欧美国产毛片在线| 国产女主播视频一区二区| 欧美在线视频观看免费网站| 欧美韩日亚洲| 午夜精品久久久久久久久久久久| 国产拍揄自揄精品视频麻豆| 免费看精品久久片| 亚洲欧美国产毛片在线| 欧美激情五月| 久久在线免费| 亚洲国产欧美不卡在线观看| 亚洲视频第一页| 最近中文字幕日韩精品| 国产午夜精品在线| 欧美日韩一本到| 欧美成人免费播放| 久久亚洲私人国产精品va| 亚洲欧美不卡| 国产精品99久久99久久久二8| 亚洲承认在线| 欧美成人xxx| 免费在线观看一区二区| 久久福利一区| 亚洲欧美一区二区三区极速播放 | 国产午夜精品一区二区三区视频 | 欧美aa在线视频| 国内揄拍国内精品久久| 国产精品va| 麻豆九一精品爱看视频在线观看免费| 欧美日韩免费| 亚洲影院免费观看| 午夜久久久久久| 中文国产一区| 亚洲一区二区三区精品在线| 亚洲人成毛片在线播放女女| 一本色道久久综合亚洲精品高清| 亚洲裸体视频| 久久久亚洲午夜电影| 亚洲人成啪啪网站| 欧美在线精品免播放器视频| 国产精品一区二区久久| 久久精品99国产精品日本| 午夜一区不卡| 在线欧美日韩国产| 99国产精品久久| 亚洲男人第一av网站| 亚洲欧美久久久久一区二区三区| 亚洲午夜国产成人av电影男同| 国产精品永久免费在线| 日韩亚洲国产欧美| 欧美有码在线视频| 农村妇女精品| 欧美精品日韩一区| 欧美一区二区视频在线观看| 亚洲乱码一区二区| 欧美大片免费看| 久久精品理论片| 欧美日韩精品一区二区| 久久精品亚洲乱码伦伦中文| 免费黄网站欧美| 欧美一区二区三区久久精品| 久久亚洲视频| 性欧美大战久久久久久久免费观看| 另类成人小视频在线| 性欧美精品高清| 欧美精品成人一区二区在线观看 | 欧美一区在线看| 亚洲二区在线观看| 亚洲在线视频| 日韩视频不卡| 久久美女艺术照精彩视频福利播放| 亚洲专区一区| 欧美理论片在线观看| 欧美成人69av| 国产热re99久久6国产精品| 一区二区三区国产在线| 在线免费观看一区二区三区| 欧美1区视频| 日韩视频免费观看| 久久夜色精品国产亚洲aⅴ| 欧美日韩国产小视频| 欧美不卡福利| 一色屋精品视频在线观看网站| 亚洲欧美色婷婷| 欧美一级专区免费大片| 欧美精品免费视频| 亚洲国产精品尤物yw在线观看| 国产综合色精品一区二区三区| 快射av在线播放一区| 国产欧美日韩亚州综合| 一区二区三区欧美亚洲| 亚洲色图综合久久| 欧美精品一区视频| 亚洲精品乱码久久久久久日本蜜臀| 91久久综合亚洲鲁鲁五月天| 蜜桃伊人久久| 欧美国产一区二区| 亚洲精选国产| 欧美大片免费看| 国产精品久久久久一区二区三区| 亚洲精品专区| 亚洲字幕一区二区| 国产精品久久午夜| 午夜精品福利一区二区蜜股av| 久久精品国产欧美激情| 国产一区二区日韩精品| 久久精品夜色噜噜亚洲aⅴ| 久久尤物视频| 91久久精品日日躁夜夜躁欧美| 欧美777四色影视在线| 亚洲三级电影全部在线观看高清| 亚洲免费电影在线| 欧美午夜一区二区福利视频| 亚洲素人一区二区| 久久国产精品久久久久久电车| 国产精品入口| 久久久伊人欧美| 亚洲日本免费| 欧美一区二区三区在线| 在线观看日产精品| 欧美日韩爆操| 欧美一区二区观看视频| 欧美1区3d| 亚洲欧美视频在线观看| 韩国三级电影久久久久久| 欧美jizz19hd性欧美| 一区二区免费看| 久久综合久久美利坚合众国| 一区二区三区波多野结衣在线观看| 欧美午夜视频一区二区| 久久久久一区二区三区| 亚洲每日更新| 玖玖综合伊人| 亚洲欧美中文字幕| 91久久一区二区| 国产视频在线观看一区二区| 麻豆免费精品视频| 亚洲欧美欧美一区二区三区| 亚洲福利国产| 久久久久久一区二区三区| 亚洲少妇自拍| 国产精品久久久久aaaa九色| 久久综合一区二区三区| 亚洲美女中文字幕| 美乳少妇欧美精品| 亚洲欧美久久久久一区二区三区| 欧美精品播放| 91久久黄色| 国产欧美精品| 久久久久久婷|