<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      書山有徑勤為路>>>>>>>>

      <<<<<<<<學海無涯苦作舟!

      后綴數組DC3算法實現

      算法模板:

      View Code
      #define F(x) ((x)/3+((x)%3==1?0:tb))
      #define G(x) ((x)<tb?(x)*3+1:((x)-tb)*3+2)
      int wa[maxn],wb[maxn],wv[maxn],ws[maxn];
      int c0(int *r,int a,int b)
      {return r[a]==r[b]&&r[a+1]==r[b+1]&&r[a+2]==r[b+2];}
      int c12(int k,int *r,int a,int b)
      {if(k==2) return r[a]<r[b]||r[a]==r[b]&&c12(1,r,a+1,b+1);
      else return r[a]<r[b]||r[a]==r[b]&&wv[a+1]<wv[b+1];}
      void sort(int *r,int *a,int *b,int n,int m){
          int i;
          for(i=0;i<n;i++) wv[i]=r[a[i]];
          for(i=0;i<m;i++) ws[i]=0;
          for(i=0;i<n;i++) ws[wv[i]]++;
          for(i=1;i<m;i++) ws[i]+=ws[i-1];
          for(i=n-1;i>=0;i--) b[--ws[wv[i]]]=a[i];
          return;
      }
      void dc3(int *r,int *sa,int n,int m){
          int i,j,*rn=r+n,*san=sa+n,ta=0,tb=(n+1)/3,tbc=0,p;
          r[n]=r[n+1]=0;
          for(i=0;i<n;i++) if(i%3!=0) wa[tbc++]=i;
          sort(r+2,wa,wb,tbc,m);
          sort(r+1,wb,wa,tbc,m);
          sort(r,wa,wb,tbc,m);
          for(p=1,rn[F(wb[0])]=0,i=1;i<tbc;i++)
              rn[F(wb[i])]=c0(r,wb[i-1],wb[i])?p-1:p++;
          if(p<tbc) dc3(rn,san,tbc,p);
          else for(i=0;i<tbc;i++) san[rn[i]]=i;
          for(i=0;i<tbc;i++) if(san[i]<tb) wb[ta++]=san[i]*3;
          if(n%3==1) wb[ta++]=n-1;
          sort(r,wb,wa,ta,m);
          for(i=0;i<tbc;i++) wv[wb[i]=G(san[i])]=i;
          for(i=0,j=0,p=0;i<ta && j<tbc;p++)
              sa[p]=c12(wb[j]%3,r,wa[i],wb[j])?wa[i++]:wb[j++];
          for(;i<ta;p++) sa[p]=wa[i++];
          for(;j<tbc;p++) sa[p]=wb[j++];
          return;
      }

      posted on 2012-05-30 22:14  More study needed.  閱讀(554)  評論(0)    收藏  舉報

      導航

      書山有徑勤為路>>>>>>>>

      <<<<<<<<學海無涯苦作舟!

      主站蜘蛛池模板: 国产久免费热视频在线观看| 无套内谢极品少妇视频| 99久久精品费精品国产一区二| 极品粉嫩小泬无遮挡20p| 亚洲 日本 欧洲 欧美 视频| 国产成人无码A区在线观| 中文字幕日韩精品东京热| 亚洲国产初高中生女av| 亚洲精品一区久久久久一品av| 久久久无码人妻精品无码| 色视频不卡一区二区三区| 无码激情亚洲一区| 亚洲黄色第一页在线观看| 国产熟妇久久777777| 人妻中文字幕精品系列| A毛片终身免费观看网站| 乱码精品一区二区亚洲区| 欧洲无码一区二区三区在线观看| 欧美色欧美亚洲高清在线观看| 蜜臀av一区二区国产在线| 国产午夜精品久久久久免费视 | 亚洲第一福利网站在线观看| 国产盗摄xxxx视频xxxx | 亚洲视频一区| 国产成人高清在线观看视频| 国产成人精品无码播放| 亚洲深深色噜噜狠狠网站| 国色精品卡一卡2卡3卡4卡在线| 亚洲深夜精品在线观看| 欧美寡妇xxxx黑人猛交| 国产高颜值极品嫩模视频| 宝丰县| 亚洲国产制服丝袜高清在线| 精品一区二区三区在线成人| 四虎国产精品永久在线| 九九热爱视频精品视频| 男女真人国产牲交a做片野外| 精品无码人妻一区二区三区| 日韩美女一区二区三区视频| 男女激情一区二区三区| 中国女人熟毛茸茸A毛片|