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

數據加載中……

USACO 1.3.3 Calf Flac

這個題目對我而言的意義就是讓我熟悉了while (cin.get(ch))這樣的寫法.
之前深入思考過這個題目,甚至想要像KMP算法那樣構造出一些函數
來降低復雜度.不過沒能想出更好的辦法,最后還是選擇了以前的老辦
法:枚舉中點.
為了省事,我直接拷貝了一份字符串,而把原來的字符串作為bak儲存.
下面是代碼:
 1 /*
 2 ID:31440461
 3 PROG:calfflac
 4 LANG:C++
 5 */
 6 #include<iostream>
 7 #include<string>
 8 using namespace std;
 9 const int MAXL=2000000+10;
10 int b,e,mlen=0;
11 char bak[MAXL];
12 struct re
13 {
14     char ch;
15     int pos;
16 }
17 text[MAXL/10];
18 
19 int main()
20 {
21     freopen("calfflac.in","r",stdin);
22     freopen("calfflac.out","w",stdout);
23     int len=-1;
24     char ch;
25     while(cin.get(ch)) bak[++len]=ch;   
26     int l=-1;
27     for (int i=0;i<=len ;i++ )
28         if (isalpha(bak[i]))
29         {
30             text[++l].ch=toupper(bak[i]);
31             text[l].pos=i;
32         }
33 
34     /* 以i為中點,往兩頭匹配  */
35     for (int i=0;i<=l ;i++ )
36     {
37         int d=1;
38         while((i-d>=0)&&(i+d<=l)&&(text[i-d].ch==text[i+d].ch)) ++d;
39         --d;
40         if (d*2+1>mlen)
41         {
42             mlen=d*2+1;
43             b=text[i-d].pos;
44             e=text[i+d].pos;
45         }
46     }
47 
48     /* 以i,i+1為中間兩點,向兩邊匹配 */
49     for (int i=0;i<l;i++ )
50     {
51         int d=0;
52         while ((i-d>=0)&&(i+1+d<=l)&&(text[i-d].ch==text[i+1+d].ch)) ++d;
53         --d;
54         if (d*2+2>mlen)
55         {
56             mlen=d*2+2;
57             b=text[i-d].pos;
58             e=text[i+1+d].pos;
59         }
60     }
61     /* 輸出 */
62     cout << mlen << endl;
63     for (int i=b;i<=e ;i++ ) cout << bak[i];
64     cout << endl;
65     return 0;
66 }
67 
text的一個參數pos表示該處字符在原串中的位置,這樣記錄后輸出就比較方便.

posted on 2009-07-13 19:08 Chen Jiecao 閱讀(634) 評論(0)  編輯 收藏 引用 所屬分類: USACO

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲毛片一区| 欧美在线免费视屏| 中文欧美日韩| 欧美69视频| 国内精品一区二区| 久久国内精品自在自线400部| 亚洲国产mv| 久久精品国产清高在天天线| 国产精品日韩欧美大师| 一本色道久久88精品综合| 欧美韩日视频| 你懂的国产精品永久在线| 在线播放一区| 快播亚洲色图| 久久久av毛片精品| 红桃视频国产精品| 玖玖玖国产精品| 久久综合久久久久88| 韩日欧美一区二区| 裸体女人亚洲精品一区| 久久女同互慰一区二区三区| 国产一区av在线| 久久蜜桃精品| 欧美r片在线| 在线中文字幕不卡| 一区二区三区精品久久久| 国产精品人人做人人爽人人添| 一本色道久久综合亚洲精品小说 | 欧美韩日一区二区| 亚洲国产小视频| 亚洲国产欧美一区| 欧美日韩一区二区免费在线观看| 99re6这里只有精品| 夜夜嗨av色综合久久久综合网| 国产精品第一区| 久久久国产视频91| 久久综合九色九九| 在线视频亚洲欧美| 午夜久久电影网| 亚洲高清二区| 日韩一二三在线视频播| 国产美女精品视频| 欧美承认网站| 国产精品电影观看| 久久久久久久尹人综合网亚洲| 久久性天堂网| 亚洲一区免费视频| 久久精品最新地址| 亚洲天堂成人| 久久婷婷人人澡人人喊人人爽| 99re热精品| 久久国产高清| 亚洲一区二区av电影| 久久国产精品毛片| 亚洲视频网站在线观看| 欧美在线免费视频| 亚洲午夜精品久久久久久app| 欧美尤物巨大精品爽| 亚洲美女中出| 久久精品国产91精品亚洲| 一区二区三区精品视频在线观看| 午夜视频一区二区| 99精品国产99久久久久久福利| 亚洲欧美日韩国产中文| 日韩午夜视频在线观看| 久久成人这里只有精品| 亚洲欧美成人一区二区在线电影| 免费亚洲电影在线观看| 久久免费的精品国产v∧| 欧美亚州一区二区三区| 亚洲日韩欧美视频| 亚洲国产精品一区制服丝袜| 亚洲视频免费在线| 一本久久知道综合久久| 麻豆freexxxx性91精品| 久久久91精品国产一区二区三区 | 米奇777超碰欧美日韩亚洲| 欧美一区二区日韩一区二区| 欧美激情精品久久久久久久变态 | 欧美黄色一区| 国内精品国语自产拍在线观看| 亚洲美女视频在线观看| 亚洲日本va午夜在线电影| 久久久久久久成人| 久久婷婷影院| 国内综合精品午夜久久资源| 亚洲免费人成在线视频观看| 正在播放欧美一区| 欧美连裤袜在线视频| 亚洲国产欧美一区二区三区久久| 一区二区在线观看av| 欧美一区午夜精品| 久久久www| 激情懂色av一区av二区av| 欧美在线观看视频一区二区三区| 欧美一级二级三级蜜桃| 国产女人18毛片水18精品| 亚洲欧美久久久久一区二区三区| 亚洲免费在线精品一区| 国产精品久久久对白| 亚洲视频自拍偷拍| 欧美在线观看日本一区| 国产乱人伦精品一区二区 | 狼人天天伊人久久| 久久综合久久综合久久| 一区精品久久| 免费看黄裸体一级大秀欧美| 亚洲国产精品一区制服丝袜| 亚洲精品网址在线观看| 欧美日韩一区二区在线视频| 亚洲午夜久久久| 久久久精品性| 亚洲国产综合91精品麻豆| 欧美不卡视频| 在线亚洲欧美视频| 久久久久99精品国产片| 在线欧美不卡| 欧美日韩黄色大片| 午夜激情综合网| 欧美成人综合一区| 亚洲天堂av在线免费观看| 国产精品综合| 久久综合网色—综合色88| 亚洲日本中文字幕免费在线不卡| 亚洲一级免费视频| 狠狠久久亚洲欧美专区| 欧美国产精品一区| 亚洲欧美日韩国产成人| 欧美成人综合网站| 亚洲欧美一区二区三区极速播放 | 亚洲一区二区3| 韩日欧美一区| 欧美日韩在线三区| 久久er精品视频| 99精品国产99久久久久久福利| 久久久久国内| 在线一区二区三区四区| 在线成人av网站| 国产精品免费电影| 六月婷婷一区| 欧美一区二区三区男人的天堂| 亚洲国产精品成人综合| 亚洲欧美色婷婷| 亚洲美女在线视频| 亚洲大胆视频| 国产欧美一区二区精品秋霞影院| 欧美大片专区| 欧美在线免费| 亚洲欧美韩国| 99精品视频免费在线观看| 久久永久免费| 久久国产成人| 亚洲一区二区四区| 亚洲黄色成人| 黄色国产精品一区二区三区| 国产精品国产三级国产普通话99| 麻豆av福利av久久av| 性欧美精品高清| 亚洲视频二区| 亚洲最新中文字幕| 最新成人av在线| 欧美国产亚洲另类动漫| 久久频这里精品99香蕉| 小黄鸭精品aⅴ导航网站入口| 一区二区成人精品| 亚洲美女黄色片| 亚洲高清不卡在线| 精品成人在线| 黄色精品网站| 精品动漫一区| 尤物yw午夜国产精品视频| 国内成+人亚洲| 国内成人在线| 国语自产在线不卡| 国语自产精品视频在线看抢先版结局| 国产精品美女在线观看| 欧美亚州在线观看| 国产精品久久久久久久久久三级| 欧美日韩在线精品| 欧美午夜精品一区二区三区| 欧美日韩国产精品一区| 欧美精品一区二区三区蜜臀| 免费高清在线一区| 欧美va亚洲va日韩∨a综合色| 久久先锋影音| 蜜桃av一区二区在线观看| 免费短视频成人日韩| 欧美精品一卡二卡| 欧美视频在线免费| 国产精品你懂的在线| 国产精品入口| 国产小视频国产精品| 黄色av成人| 亚洲日本va在线观看| 亚洲美女福利视频网站| 亚洲一区图片| 久久久久91| 亚洲高清视频在线| 在线视频中文亚洲| 久久久久成人精品|