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

poj3267

The Cow Lexicon

Time Limit: 2000MS Memory Limit: 65536K
Total Submissions: 5619 Accepted: 2599

Description

Few know that the cows have their own dictionary with W (1 ≤ W ≤ 600) words, each containing no more 25 of the characters 'a'..'z'. Their cowmunication system, based on mooing, is not very accurate; sometimes they hear words that do not make any sense. For instance, Bessie once received a message that said "browndcodw". As it turns out, the intended message was "browncow" and the two letter "d"s were noise from other parts of the barnyard.

The cows want you to help them decipher a received message (also containing only characters in the range 'a'..'z') of length L (2 ≤ L ≤ 300) characters that is a bit garbled. In particular, they know that the message has some extra letters, and they want you to determine the smallest number of letters that must be removed to make the message a sequence of words from the dictionary.

Input

Line 1: Two space-separated integers, respectively: W and L
Line 2: L characters (followed by a newline, of course): the received message
Lines 3..W+2: The cows' dictionary, one word per line

Output

Line 1: a single integer that is the smallest number of characters that need to be removed to make the message a sequence of dictionary words.

Sample Input

6 10
browndcodw
cow
milk
white
black
brown
farmer

Sample Output

2
這個題目還是跟最長公共子序列類似,
狀態表示還是用f[i]表示前i個中最少去掉的數目能夠構成合法序列
則f[i]=i
f[i]=min(f[i],f[j]+remove(s[j+1..i],ss[k]))
if ss[k]能在s[j+1..i]中表示出來
所以我們不必用LCS來求這個remove,直接用pp[k]表示第k個單詞能在s[j+1..i]中匹配到的地方的地方
如果單詞能在其中表示出來,則min
這類題目的類似在于f[i]總是由f[j](0<j<i)推出來的
 1#include<stdio.h>
 2#include<string.h>
 3#include<math.h>
 4#define MAX 350
 5int f[MAX];
 6char sd[MAX];
 7int pp[610],len[610];
 8char s[610][26];
 9int l1,n,i,j,k;
10int min(int a,int b)
11{
12    if (a>b) return b;
13    else return a;
14}

15int main()
16{
17    scanf("%d%d",&n,&l1);
18    scanf("%s",&sd);
19    for (i=l1-1;i>=0 ;i-- )
20    {
21        sd[i+1]=sd[i];
22    }

23    for (i=1; i<=n ; i++ )
24    {
25        scanf("%s",&s[i]);
26        len[i]=strlen(s[i]);
27    }

28    for (i=1; i<=l1 ; i++ )
29    {
30        f[i]=i;
31        for (j=1; j<=n ; j++)
32        {
33            pp[j]=len[j]-1;
34        }

35        for (j=i; j>=1; j--)
36        {
37            for (k=1; k<=n ; k++ )
38            {
39                if (sd[j]==s[k][pp[k]])
40                {
41                    pp[k]--;
42                }

43                if (pp[k]<0)
44                {
45                    f[i]=min(f[i],f[j-1]+i-j-len[k]+1);
46                }

47            }

48        }

49    }

50    printf("%d\n",f[l1]);
51    return 0;
52}

53//f[i]=min(f[j]+remove(s[j+1..i],s[k]))
54//
55
 

posted on 2012-02-21 19:31 jh818012 閱讀(413) 評論(1)  編輯 收藏 引用

評論

# re: poj3267 2012-02-29 17:23 王私江

我嚓,我該努力了。  回復  更多評論   


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿

文章檔案(85)

搜索

最新評論

  • 1.?re: poj1426
  • 我嚓,,輝哥,,居然搜到你的題解了
  • --season
  • 2.?re: poj3083
  • @王私江
    (8+i)&3 相當于是 取余3的意思 因為 3 的 二進制是 000011 和(8+i)
  • --游客
  • 3.?re: poj3414[未登錄]
  • @王私江
    0ms
  • --jh818012
  • 4.?re: poj3414
  • 200+行,跑了多少ms呢?我的130+行哦,你菜啦,哈哈。
  • --王私江
  • 5.?re: poj1426
  • 評論內容較長,點擊標題查看
  • --王私江
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            嫩草影视亚洲| 亚洲精品乱码久久久久久按摩观| 亚洲特黄一级片| 久久精品国产清高在天天线| 亚洲精品一区二区三区蜜桃久| 久久精品国产99精品国产亚洲性色 | 最新成人在线| 久久亚洲精品伦理| 在线成人av| 你懂的一区二区| 久久综合99re88久久爱| 一区二区三区在线看| 久久综合综合久久综合| 久久精品成人一区二区三区| 国产一区二区三区在线观看免费视频 | 欧美激情精品久久久久久大尺度| 欧美在线播放视频| 国内一区二区三区在线视频| 久久全国免费视频| 久久久xxx| 亚洲欧洲一区二区三区在线观看 | 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 亚洲午夜精品福利| 国产精品综合av一区二区国产馆| 欧美一区二区三区视频免费播放| 午夜精品久久久久久久久久久久久| 国产精品永久免费观看| 欧美一区二区三区久久精品| 欧美一级欧美一级在线播放| 一区二区亚洲精品国产| 亚洲国产高清自拍| 欧美日韩一级大片网址| 午夜精品久久久久久久久久久| 亚洲欧美福利一区二区| 精品成人一区二区三区四区| 欧美jizz19性欧美| 欧美日韩精品一区二区三区四区 | 欧美伊人影院| 理论片一区二区在线| 99在线热播精品免费| 亚洲一区二区免费在线| 亚洲主播在线| 在线日本成人| 夜夜嗨av色一区二区不卡| 国产色产综合产在线视频| 你懂的网址国产 欧美| 欧美日韩亚洲一区二区三区在线| 欧美在线一二三| 欧美国产91| 久久精品视频在线观看| 欧美国产日韩精品免费观看| 欧美一区不卡| 欧美国产丝袜视频| 欧美中在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲一区欧美| 欧美高清在线精品一区| 久久国产精品一区二区| 欧美久久精品午夜青青大伊人| 久久99在线观看| 欧美日韩午夜| 亚洲成人在线视频播放 | 亚洲高清不卡一区| 亚洲一区二区在| 一本色道久久综合亚洲二区三区 | 亚洲二区精品| 销魂美女一区二区三区视频在线| 亚洲美女网站| 久久亚洲私人国产精品va媚药 | 亚洲狼人综合| 亚洲国产精品国自产拍av秋霞| 亚洲欧美日韩精品久久| 一区二区三欧美| 蜜桃av噜噜一区| 快射av在线播放一区| 国产精品稀缺呦系列在线| 亚洲欧洲在线播放| 亚洲黄色在线| 免费观看日韩| 亚洲大片精品永久免费| 在线欧美不卡| 久久精品中文| 久久亚洲精品视频| 黑人巨大精品欧美一区二区小视频 | 精品51国产黑色丝袜高跟鞋| 亚洲一区二区影院| 亚洲欧美成人一区二区三区| 欧美日本中文字幕| 亚洲国产精品热久久| 亚洲国产高清一区| 免费成人高清视频| 欧美激情一区二区三区全黄| 亚洲国产精品va在线观看黑人| 久久久久久久久久码影片| 久久香蕉国产线看观看网| 狠狠色丁香婷婷综合影院| 久久久精品免费视频| 欧美va亚洲va日韩∨a综合色| 在线成人中文字幕| 欧美国产91| 亚洲高清免费视频| 欧美二区乱c少妇| 最近中文字幕日韩精品| 99热免费精品在线观看| 欧美日韩国产探花| 亚洲视频在线视频| 欧美一区影院| 在线看欧美日韩| 能在线观看的日韩av| 亚洲激情视频在线播放| 在线视频一区观看| 国产精品免费一区豆花| 午夜亚洲伦理| 女同性一区二区三区人了人一| 亚洲国产另类久久精品| 欧美精品v国产精品v日韩精品| 日韩西西人体444www| 亚洲欧美中文日韩在线| 国产一区二区精品在线观看| 久久久久久亚洲精品中文字幕| 亚洲国产综合在线看不卡| 亚洲小视频在线观看| 国产一区二区精品丝袜| 欧美1区视频| 亚洲午夜久久久| 老司机久久99久久精品播放免费| 亚洲人成网站在线播| 国产精品高潮呻吟久久av无限| 欧美一区二区啪啪| 亚洲欧洲日产国产网站| 欧美影院在线播放| 亚洲人成啪啪网站| 国产美女扒开尿口久久久| 久久嫩草精品久久久精品一| 亚洲精品在线视频| 久久综合九色综合欧美就去吻 | 亚洲欧美高清| 欧美华人在线视频| 欧美一级视频精品观看| 怡红院精品视频在线观看极品| 欧美精品一区二区三区在线播放 | 欧美日韩国产精品一区| 久久xxxx精品视频| 亚洲美女av网站| 噜噜噜躁狠狠躁狠狠精品视频| 一区二区三区欧美成人| 极品尤物av久久免费看| 国产精品99免费看| 欧美成人午夜免费视在线看片| 亚洲免费一区二区| 日韩亚洲欧美中文三级| 免费影视亚洲| 久久久久九九视频| 亚洲资源av| 9久草视频在线视频精品| 有坂深雪在线一区| 国产一区二区三区丝袜| 国产精品理论片在线观看| 欧美国产日韩免费| 欧美aⅴ一区二区三区视频| 久久国产色av| 亚洲免费视频网站| 亚洲女同同性videoxma| 一本久道久久综合中文字幕| 亚洲国产精品视频| 欧美激情视频一区二区三区免费 | 欧美一区二区精品在线| 亚洲少妇最新在线视频| 亚洲人午夜精品免费| 美女任你摸久久| 久久婷婷麻豆| 久久久久久久综合狠狠综合| 性色av一区二区三区在线观看| 亚洲视频一区在线观看| 9色国产精品| 9人人澡人人爽人人精品| 亚洲美女视频网| aa国产精品| 日韩西西人体444www| 亚洲精品中文字幕有码专区| 亚洲精品乱码视频 | 亚洲网站在线看| 一本一本久久a久久精品综合妖精| 亚洲精品日韩综合观看成人91| 亚洲精品一二三区| 日韩午夜一区| 亚洲一区三区视频在线观看| 亚洲欧美变态国产另类| 性色av一区二区怡红| 久久成人精品一区二区三区| 久久精品一区二区三区不卡牛牛| 久久激情综合网| 蜜桃av一区二区三区| 欧美精品久久久久久| 欧美日韩一区二区国产| 国产麻豆成人精品| 亚洲成色最大综合在线| 日韩午夜三级在线| 亚洲免费小视频| 久久久噜久噜久久综合|