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

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>
            在线一区二区三区做爰视频网站| 久久视频一区| 亚洲在线一区| 亚洲人www| 久久av老司机精品网站导航| 狠狠色狠狠色综合日日tαg| 久久久久国产精品一区三寸| 国产精品国产亚洲精品看不卡15| 日韩系列欧美系列| 欧美激情亚洲视频| 亚洲精品看片| 看片网站欧美日韩| 国产三区二区一区久久| 亚洲女女女同性video| 欧美国产高潮xxxx1819| 久久久久成人精品| 在线日韩av片| 男女激情久久| 美女视频网站黄色亚洲| 91久久一区二区| 欧美大片在线观看一区二区| 久久精品一本| 国产午夜精品美女毛片视频| 欧美亚洲一级| 午夜精品久久久久久久99樱桃 | 久久精品夜色噜噜亚洲a∨| 亚洲四色影视在线观看| 国产性做久久久久久| 久久免费精品视频| 久久综合久久久| 一区二区三区|亚洲午夜| 国产精品99久久久久久久女警| 国产精品女主播| 麻豆国产精品va在线观看不卡| 久久视频在线免费观看| 欧美激情免费在线| 亚洲小视频在线观看| 亚洲一区二区三区免费在线观看| 国产欧美日韩亚洲| 欧美成人高清视频| 欧美午夜精品久久久久久久| 久久久久久色| 欧美高清视频| 欧美一区二区三区四区在线观看| 久久久欧美一区二区| 在线午夜精品自拍| 欧美一级成年大片在线观看| 91久久久亚洲精品| 午夜精品影院| 亚洲精品一二区| 亚洲欧美在线播放| 亚洲美女av在线播放| 午夜精品999| 99伊人成综合| 久久久久这里只有精品| 亚洲欧美大片| 欧美风情在线| 久久深夜福利免费观看| 91久久精品国产91性色| 91久久精品一区| 国产日韩av高清| 亚洲精品乱码久久久久久蜜桃91| 国产欧美亚洲视频| 亚洲精品护士| 1000部精品久久久久久久久| 亚洲在线中文字幕| 一本久道久久综合狠狠爱| 久久久久久久久一区二区| 亚洲你懂的在线视频| 欧美成人精品1314www| 久久久亚洲影院你懂的| 国产精品久久久久久一区二区三区| 欧美肥婆在线| 国精产品99永久一区一区| 亚洲一区二区在线看| 一区二区免费在线播放| 美玉足脚交一区二区三区图片| 久久国产手机看片| 国产乱码精品一区二区三区忘忧草 | 亚洲欧美色一区| 久久久久久久网站| 性欧美1819性猛交| 欧美调教视频| 亚洲精品之草原avav久久| 亚洲第一精品夜夜躁人人爽| 久久岛国电影| 久久综合激情| 黄色成人在线免费| 亚洲欧美在线另类| 欧美中文字幕在线观看| 国产精品久久激情| 亚洲先锋成人| 久久黄色级2电影| 一区二区三区高清在线| 能在线观看的日韩av| 欧美国产大片| 亚洲区免费影片| 欧美黄在线观看| 亚洲韩国精品一区| aaa亚洲精品一二三区| 欧美日韩精品福利| 亚洲天堂免费观看| 久久精品欧美| 在线精品福利| 欧美激情精品久久久久| 99精品欧美一区二区三区综合在线| 亚洲婷婷免费| 亚洲欧美国产制服动漫| 欧美亚洲综合久久| 国产日韩精品一区二区三区在线| 性高湖久久久久久久久| 久久夜色撩人精品| 亚洲卡通欧美制服中文| 国产精品magnet| 午夜免费在线观看精品视频| 久久久久久国产精品一区| 亚洲第一免费播放区| 欧美精品日韩一区| 亚洲一区二区免费| 美女国产一区| 亚洲午夜精品久久久久久浪潮| 国产精品看片你懂得| 久久精品免费看| 亚洲日韩视频| 欧美一级二区| 亚洲国产国产亚洲一二三| 欧美日韩一区在线观看| 久久黄色网页| 99精品视频一区二区三区| 久久久.com| 中文无字幕一区二区三区| 国产午夜精品全部视频播放 | 亚洲国产精品999| 欧美日韩免费观看中文| 久久精品在线观看| 亚洲午夜影视影院在线观看| 亚洲娇小video精品| 美国十次成人| 99re视频这里只有精品| 久久成人国产| 亚洲精品视频啊美女在线直播| 欧美午夜视频网站| 久久综合99re88久久爱| 日韩视频专区| 欧美福利视频网站| 日韩视频不卡中文| 一区二区三区久久| 鲁大师影院一区二区三区| 亚洲免费成人| 韩国成人福利片在线播放| 欧美精品久久天天躁| 欧美亚洲视频在线观看| 亚洲精品一区在线| 夜夜狂射影院欧美极品| 欧美三级免费| 久久精品欧美日韩| 亚洲免费激情| 欧美va亚洲va日韩∨a综合色| 亚洲天堂av高清| 一区二区亚洲| 国产伦精品免费视频| 欧美日韩综合另类| 母乳一区在线观看| 欧美一级二区| 在线亚洲欧美| 亚洲日产国产精品| 亚洲激情社区| 亚洲日本视频| 在线观看日韩国产| 一区在线观看| 在线观看免费视频综合| 一区国产精品| 亚洲国产成人精品女人久久久 | 久久国产毛片| 亚洲精品乱码久久久久久| 欧美一区二区三区日韩| 在线视频欧美日韩精品| 日韩视频在线观看免费| 亚洲人在线视频| 亚洲黄一区二区| 亚洲欧洲在线视频| 亚洲精品国产精品国自产观看浪潮 | 久久婷婷国产综合尤物精品 | 亚洲永久字幕| 久久久久九九视频| 亚洲一区二区动漫| 在线亚洲精品| 亚洲天堂av电影| 亚洲欧美国产精品va在线观看 | 一区二区三区**美女毛片| 日韩午夜精品视频| 99在线热播精品免费99热| 日韩一区二区精品在线观看| 在线视频日韩| 亚洲欧美日本精品| 欧美在线二区| 午夜视频久久久| 亚洲一区二区三区中文字幕| 亚洲砖区区免费| 久久久久一区二区|