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

為生存而奔跑

   :: 首頁 :: 聯系 :: 聚合  :: 管理
  271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks

留言簿(5)

我參與的團隊

搜索

  •  

積分與排名

  • 積分 - 331733
  • 排名 - 74

最新評論

閱讀排行榜

評論排行榜

#include<iostream>
#include
<cmath>
#include
<algorithm>
using namespace std;
#define maxn 1000000+5
#define min(a,b) ((a)<(b)?(a):(b))
char s[maxn];
int sa[maxn],h[maxn],height[maxn],rank[maxn];
int k,n;
bool cmp1(const int & a,const int & b)
{
    
return (s[a]<s[b]);
}

bool cmp2(const int & a,const int & b)
{
    
return (rank[a]<rank[b] || (rank[a]==rank[b]&&
        (a
+k<n?rank[a+k]:-1)<(b+k<n?rank[b+k]:-1)));
}

void suffixArray()
{
    
int i,j;
    
for(i=0;i<n;i++)
        sa[i]
=i;
    sort(sa,sa
+n,cmp1);
    
for(i=0;i<n;i++)
    
{
        
if(i==0||s[sa[i]]!=s[sa[i-1]])
            rank[sa[i]]
=i;
        
else rank[sa[i]]=rank[sa[i-1]];
    }

    
for(k=1;k<n;k*=2)
    
{
        sort(sa,sa
+n,cmp2);
        
for(i=0;i<n;i++)
        
{
            
if( i==0 || (cmp2(sa[i],sa[i-1])||cmp2(sa[i-1],sa[i])) )
                h[sa[i]]
=i;
            
else h[sa[i]]=h[sa[i-1]];
        }

        memcpy(rank, h, n 
* sizeof(int)); 
    }


    height[
0= 0
    
for(i = 0, j = 0; i < n; i++)   
    

        
if(rank[i]>0)
        
{
            
while(s[sa[rank[i] - 1+ j] == s[i + j])  
                j
++
            height[rank[i]] 
= j; 
            
if(j > 0) j--
        }

     }

}

void rmq_init()
{
    
int p=rank[0];
    
int i,smin;
    h[
0]=n;
    smin
=INT_MAX;
    
for(i=p;i>0;i--)
    
{
        
if(height[i]<smin)
            smin
=height[i];
        h[sa[i
-1]]=smin;              //這里放到數組h里面只是復用,以節省空間
    }

    smin
=INT_MAX;
    
for(i=p+1;i<n;i++)
    
{
        
if(height[i]<smin)
            smin
=height[i];
        h[sa[i]]
=smin;
    }

}

int main()
{
    
int t,p,x; 
    scanf(
"%d"&t); 
    
while(t--)
    

        scanf(
"%s",s);
        strrev(s);
        n 
= strlen(s);
        s[n]
='$';
        suffixArray();
        rmq_init();
        scanf(
"%d",&p);
        
while(p--)
        
{
            scanf(
"%d",&x);
            printf(
"%d\n",h[n-x]);
        }

     }
 
    
return 0
}
posted on 2009-08-10 08:59 baby-fly 閱讀(218) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            日韩特黄影片| 久久久久久久久蜜桃| 欧美精选午夜久久久乱码6080| 亚洲与欧洲av电影| 99综合电影在线视频| 亚洲乱码国产乱码精品精天堂| 黄色成人小视频| 伊人色综合久久天天| 亚洲国产成人精品久久久国产成人一区 | 国产亚洲欧美一区在线观看| 国产一区二区三区在线播放免费观看 | 欧美激情国产日韩| 亚洲精品老司机| 日韩一级成人av| 午夜精品三级视频福利| 美日韩精品视频| 国产精品免费看| 韩国女主播一区| 国产精品99久久久久久久久久久久 | 亚洲欧洲一区二区三区| 亚洲综合精品一区二区| 久久蜜桃精品| 欧美特黄一级| 亚洲国产精品久久久久久女王| 99精品久久久| 久热国产精品| 亚洲性xxxx| 欧美大片91| 国模套图日韩精品一区二区| 99re在线精品| 欧美成ee人免费视频| 亚洲一区二区三区精品在线观看| 理论片一区二区在线| 国产精品区二区三区日本| 在线看无码的免费网站| 午夜一区二区三视频在线观看 | 亚洲福利视频网站| 亚洲欧美日韩专区| 欧美日本高清视频| 亚洲成色www8888| 久久精品国产成人| 亚洲少妇自拍| 欧美理论在线播放| 亚洲国产日韩综合一区| 久久久久久夜| 国产精品无码永久免费888| 国产综合久久久久久| av成人动漫| 欧美大学生性色视频| 欧美一区二区三区四区夜夜大片| 欧美三级视频在线观看| 亚洲美女一区| 亚洲第一精品福利| 久久精品二区| 激情伊人五月天久久综合| 欧美一区二区在线免费播放| 亚洲一区二区三区免费视频| 国产精品电影网站| 亚洲欧美美女| 亚洲在线视频观看| 国产精品区免费视频| 性8sex亚洲区入口| 亚洲欧美激情一区| 国语对白精品一区二区| 美日韩精品视频| 蜜臀av国产精品久久久久| 亚洲国产成人91精品| 亚洲国产精品第一区二区三区| 欧美成人性生活| 99这里有精品| 亚洲视频精品| 国内精品美女av在线播放| 久久se精品一区二区| 久久国产一二区| 亚洲韩日在线| 国产精品99久久久久久久女警| 国产精品综合不卡av| 欧美在线观看日本一区| 久久精品三级| 在线亚洲一区观看| 性色av一区二区三区在线观看| 国产日韩欧美麻豆| 欧美激情一区二区久久久| 欧美日韩一区二区在线| 欧美制服丝袜第一页| 免费成人毛片| 午夜精品福利在线| 久久亚洲二区| 午夜精品剧场| 欧美成人蜜桃| 欧美在线日韩精品| 欧美激情一区二区三区在线视频观看| 亚洲影院色无极综合| 欧美一区激情视频在线观看| 亚洲精品久久久久久一区二区 | 久久国内精品视频| 欧美xart系列在线观看| 欧美一区亚洲| 欧美精品一区视频| 久久精品一区二区三区中文字幕| 欧美成人一区二区在线| 欧美一区高清| 欧美日韩免费看| 免费国产一区二区| 国产精品亚洲成人| 亚洲福利视频一区| 欧美日韩1234| 国外成人在线| 99视频在线精品国自产拍免费观看| 国产欧美日韩精品一区| 亚洲人成在线播放| 永久免费精品影视网站| 亚洲一区二区三区精品在线| 亚洲精品美女在线观看| 欧美一区二区在线播放| 亚洲永久免费视频| 欧美激情亚洲国产| 欧美成人精品h版在线观看| 国产欧美三级| 中国亚洲黄色| 亚洲私人影院| 欧美极品影院| 91久久精品美女高潮| 亚洲国产成人不卡| 久久人人爽爽爽人久久久| 欧美综合第一页| 国产精品美女久久久久久2018| 亚洲日本欧美| 99视频精品全国免费| 欧美激情 亚洲a∨综合| 欧美国产另类| 亚洲国产一区在线| 欧美~级网站不卡| 欧美福利电影网| 亚洲国产精品成人一区二区| 久久先锋影音| 亚洲高清123| 亚洲免费av电影| 欧美精品福利视频| 亚洲精品资源| 亚洲女同同性videoxma| 欧美手机在线| 亚洲一区精品视频| 久久精品123| 亚洲电影免费观看高清完整版在线| 久久久99国产精品免费| 理论片一区二区在线| 亚洲国产精品成人一区二区 | 久久免费的精品国产v∧| 久久免费视频在线观看| 一区免费观看视频| 你懂的国产精品| 99国产精品久久| 久久成人一区二区| 在线精品视频免费观看| 欧美成人午夜激情视频| 夜夜嗨av一区二区三区免费区| 亚洲综合首页| 激情欧美一区| 欧美日韩精品一区二区天天拍小说| 一区二区三区免费观看| 久久成人资源| 亚洲人在线视频| 国产精品久久久久毛片软件| 久久成人免费视频| 亚洲日本理论电影| 久久久久高清| 亚洲毛片播放| 国产一区二区三区黄视频| 欧美肥婆bbw| 性欧美大战久久久久久久免费观看| 欧美黄色大片网站| 欧美一区二区视频在线观看| 亚洲黄色在线观看| 国产欧美一区二区三区沐欲| 亚洲精品一区二区三区99| 亚洲人成人一区二区三区| 亚洲综合色视频| 1024国产精品| 国产精品嫩草影院av蜜臀| 欧美不卡激情三级在线观看| 亚洲男人的天堂在线aⅴ视频| 欧美国产日韩在线| 久久电影一区| 亚洲午夜高清视频| 亚洲国产另类精品专区 | 久久综合狠狠综合久久综合88| 亚洲狼人精品一区二区三区| 久久免费高清视频| 亚洲欧美日韩中文视频| 亚洲国产欧美一区二区三区久久| 国产乱码精品| 欧美新色视频| 欧美激情一区二区三区在线视频| 欧美专区中文字幕| 亚洲男女自偷自拍图片另类| 99re66热这里只有精品3直播 | 欧美性理论片在线观看片免费| 久久影院亚洲| 久久天天躁夜夜躁狠狠躁2022|