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

學(xué)習(xí)心得(code)

superlong@CoreCoder

  C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  74 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks

公告

文字可能放在http://blog.csdn.net/superlong100,此處存放代碼

常用鏈接

留言簿(4)

我參與的團隊

搜索

  •  

最新隨筆

最新評論

  • 1.?re: Poj 1279
  • 對于一個凹多邊形用叉積計算面積 后能根據(jù)結(jié)果的正負來判斷給的點集的時針方向?
  • --bsshanghai
  • 2.?re: Poj 3691
  • 你寫的這個get_fail() 好像并是真正的get_fail,也是說fail指向的串并不是當(dāng)前結(jié)點的子串。為什么要這樣弄呢?
  • --acmer1183
  • 3.?re: HDU2295[未登錄]
  • 這個是IDA* 也就是迭代加深@ylfdrib
  • --superlong
  • 4.?re: HDU2295
  • 評論內(nèi)容較長,點擊標(biāo)題查看
  • --ylfdrib
  • 5.?re: HOJ 11482
  • 呵呵..把代碼發(fā)在這里很不錯..以后我也試試...百度的編輯器太爛了....
  • --csuft1

閱讀排行榜

評論排行榜

#include <stdio.h>
#include 
<string.h>

int ex_next[305], maxlen, pos;
int ans[305], best;

inline 
int max(int a, int b) {
    
return a > b ? a : b;
}

void get_ex_next(char ch[]) {
        memset(ex_next,
0,sizeof(ex_next));
    
int m = strlen(ch);
    
int j = 0, k = 1;
        ex_next[
0= m;
    
while(ch[j] == ch[j + 1])    j ++;
    ex_next[
1= j;
    
for(int i = 2; i < m; i ++) {
        
int len = k + ex_next[k], L = ex_next[i - k];
        
if( L < len - i) {
            ex_next[i] 
= L;
        } 
else {
            j 
= max(0, len - i);
            
while(ch[j] == ch[i + j] && i + j < m) j ++;
            ex_next[i] 
= j;
            k 
= i;
        }
    }
}

void get_ans(char t[], char s[]) {
        memset(ans, 
0sizeof(ans));
    
int m = strlen(t), n = strlen(s);
    
int j = 0, k = 0;
    
while(s[j] == t[j])    j ++;
    ans[
0= j;
    
for(int i = 1; i < n; i ++) {
        
int len = k + ans[k], L = ex_next[i - k];
        
if( L < len - i) {
            ans[i] 
= L;
        } 
else {
            j 
= max(0, len - i);
            
while(t[j] == s[i + j] && i + j < n) j ++;
            ans[i] 
= j;
            k 
= i;
        }
    }
        best 
= -1;
        
for(int i = 0; i < n; i ++) {
            
if(best < ans[i])
                best 
= ans[i];
        }
}

char str[5005][305];

int main() {
    
int n;
    
while(scanf("%d"&n), n) {
        
for(int i = 0; i < n; i ++) {
            scanf(
"%s"&str[i]);
        }
        
int L = strlen(str[0]);
        maxlen 
= -1, pos = 0;
        
for(int i = 0; i < L; i ++) {
            
int tbest = 1<<20;
            get_ex_next(str[
0+ i);
            
for(int j = 1; j < n; j ++) {
                get_ans(str[
0+ i, str[j]);
                
if(tbest > best) tbest = best;
            }
            
if(tbest >= maxlen) {
                
int flag = 0;
                
if(tbest > maxlen) flag = -1;
                
if(tbest == maxlen) {
                    
for(int j = 0; j < tbest; j ++) {
                        
if(str[0][i + j] < str[0][pos + j])
                            flag 
= -1;
                        
else if(str[0][j + i] > str[0][pos + j])
                            flag 
= 1;
                        
if(flag != 0break;
                    }
                }
                maxlen 
= tbest;
                
if(flag <= 0) {
                    pos 
= i;
                }
            }
        }
        
if(maxlen > 0) {
            str[
0][pos+maxlen] = 0;
            puts(str[
0+ pos);
        } 
else {
            puts(
"IDENTITY LOST");
        }
    }
}

posted on 2009-10-24 14:27 superlong 閱讀(419) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一本色道久久88综合日韩精品| 在线看国产日韩| 国产欧美一区二区精品婷婷| 亚洲精品乱码久久久久久日本蜜臀 | 久久久91精品国产一区二区三区 | 亚洲国产cao| 欧美精品一区二区三区久久久竹菊 | 亚洲视频在线观看视频| 在线观看视频一区| 欧美sm重口味系列视频在线观看| 欧美日韩国产区| 麻豆精品精华液| 亚洲欧美国产精品桃花| 国产精品日韩一区二区| 欧美激情一区二区三区四区| 国产精品日韩一区| 久久亚洲影音av资源网| 91久久精品国产91性色tv| 欧美成年人在线观看| 在线看成人片| 国产精品高潮呻吟久久av黑人| 欧美亚洲在线播放| 一区三区视频| 欧美日韩日本视频| 美女日韩欧美| 在线亚洲欧美专区二区| 国产精品日韩在线观看| 欧美精品福利在线| 亚洲专区一区| 最新亚洲激情| 国产嫩草一区二区三区在线观看| 欧美高清一区二区| 亚洲国产精品久久久久婷婷老年| 欧美精品精品一区| 一区二区三区高清不卡| 在线电影一区| 久久久精品动漫| 亚洲一区二区黄色| 亚洲激情电影中文字幕| 欧美黄网免费在线观看| 亚洲精品日本| 久久午夜羞羞影院免费观看| 久久综合九色九九| 91久久精品www人人做人人爽| 亚洲手机成人高清视频| 亚洲午夜精品福利| 亚洲国产欧美在线 | 亚洲精品小视频在线观看| 国产精品夜色7777狼人| 国产欧美精品日韩| 国产欧美精品日韩精品| 99视频有精品| 99热这里只有精品8| 翔田千里一区二区| 欧美日韩国产探花| 欧美亚洲一级| 久久精品国产欧美激情| 久久亚洲电影| 亚洲国产精品一区二区三区| 久久久久九九九九| 欧美福利影院| 国产麻豆精品久久一二三| 在线看欧美视频| 久久99在线观看| 久久婷婷丁香| 一区二区三区日韩精品| 欧美日韩精品一区视频| 欧美日韩福利| 亚洲第一精品福利| 亚洲国产中文字幕在线观看| 亚洲综合精品自拍| 亚洲成色777777在线观看影院| 国产精品成人观看视频免费| 榴莲视频成人在线观看| 国语自产精品视频在线看| 欧美日韩国产成人| 亚洲精品美女免费| 欧美一区激情| 99精品国产在热久久下载| 一区二区三区产品免费精品久久75| 欧美3dxxxxhd| 久久精品国产99| 国产欧美一区二区三区久久人妖 | 亚洲免费视频网站| 久久婷婷国产综合国色天香| 国产亚洲精品久久久久婷婷瑜伽| 亚洲高清二区| 久久激情五月婷婷| 欧美一区二区三区婷婷月色| 久久午夜影视| 国产精品亚洲视频| 欧美国产三区| 国产一区二区成人| 欧美图区在线视频| 亚洲精品中文字| 亚洲精品网站在线播放gif| 亚洲精品人人| 欧美在线视频一区二区| 亚洲自拍偷拍一区| 久久精品道一区二区三区| 久久爱www.| 韩国精品久久久999| 日韩午夜中文字幕| 亚洲第一中文字幕| 国产午夜亚洲精品羞羞网站 | 国产精品日韩| 亚洲第一页中文字幕| 91久久精品国产91性色tv| 精品成人一区二区三区四区| 亚洲国产视频一区二区| 欧美性片在线观看| 欧美一区免费视频| 在线视频亚洲| 国产一区日韩二区欧美三区| 欧美高清视频www夜色资源网| 精品成人乱色一区二区| 国产精品毛片在线| 亚洲国产一区二区a毛片| 亚洲在线观看免费| 1000部国产精品成人观看| 91久久极品少妇xxxxⅹ软件| 日韩性生活视频| 欧美国产一区二区| 亚洲毛片av| 久久精品一区二区三区不卡牛牛| 久久夜色精品国产噜噜av| 欧美国产日本韩| 欧美国产一区在线| 亚洲国产视频一区二区| 久久久久成人精品免费播放动漫| 亚洲肉体裸体xxxx137| 欧美激情第1页| 99国产精品久久久| 国内精品写真在线观看| 亚洲欧美资源在线| 亚洲日本电影| 欧美亚洲综合在线| 99热免费精品| 午夜精品福利视频| 国内自拍亚洲| 久久久亚洲欧洲日产国码αv| 欧美在线视频二区| 午夜精品视频在线观看一区二区 | 久久夜色精品国产欧美乱极品| 欧美国产精品久久| 性欧美大战久久久久久久久| 欧美一级在线播放| 亚洲天堂免费观看| 亚洲日韩成人| 日韩视频精品在线| 久久久999| 欧美国产高清| 欧美电影免费观看| 午夜视频久久久久久| 亚洲视频免费在线| 欧美美女bb生活片| 欧美在线日韩在线| 久久国产精品久久久| 亚洲网在线观看| 免费成人毛片| 亚洲欧美日韩一区二区| 久久久久高清| 欧美激情中文不卡| 国产精品一区在线观看你懂的| 亚洲日本中文| 伊人精品久久久久7777| 夜久久久久久| 午夜一级在线看亚洲| 亚洲视频日本| 欧美在线黄色| 国产自产女人91一区在线观看| 亚洲欧美日韩一区二区在线| av不卡在线观看| 欧美日韩网址| 国产三级欧美三级日产三级99| 一区二区三区国产在线| 麻豆久久精品| 亚洲图片欧洲图片av| 久久欧美中文字幕| 国语精品中文字幕| 久久一区免费| 亚洲一区免费| 性欧美8khd高清极品| 国产精品视频成人| 一区二区欧美国产| 亚洲国产婷婷| 国产精品每日更新| 久久一区二区三区国产精品 | 亚洲一区二区在线视频| 亚洲一区综合| 欧美成人黄色小视频| 欧美电影资源| 久久爱91午夜羞羞| 激情六月综合| 亚洲激情校园春色| 久久国产精品99久久久久久老狼| 亚洲激情成人网| 亚洲黄色天堂| 欧美日韩专区| 久久久美女艺术照精彩视频福利播放|