亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

POJ 3267 The Cow Lexicon (DP)

2019-11-11 02:11:13
字體:
來源:轉載
供稿:網友

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 10browndcodwcowmilkwhiteblackbrownfarmer

Sample Output

2

題意

給出一個原始序列,以及w個單詞,問該序列至少需要去掉多少個字母之后,才能變成完全由已知單詞構成的序列。

思路

從題目可以分析出,我們需要找到該序列對于所有單詞的最大不重合匹配數,然后需要刪除的字母個數便是序列長度減去匹配數。

對于匹配這一動作,我們需要從前向后匹配單詞的字母,但是狀態數組中存儲的結果,如果也是從前往后更新的話會造成提前更新或者其他操作,因此我們對于序列采取從后向前遍歷的方法。

dp[i]代表序列[i,n-1]中最少刪除的字母個數。

首先對于遍歷到的每一位,先取最壞情況,此時 dp[i]=dp[i+1]+1

然后遍歷字典,找出所有首字母和序列當前字母相同的單詞,然后進行匹配,若成功匹配該單詞后更新 dp[i]

其中: dp[i]=min(dp[i],dp[si]+si?i?len)

si 為匹配單詞結束后的序列游標,i為匹配前的序列游標,len為單詞長度

AC 代碼

#include<iostream>#include<algorithm>#include<stdio.h>#include<string.h>#include<math.h>#include<iostream>using namespace std;#include<vector>#include<queue>char data[650][50],str[350];int w,l;int dp[350];int solve(){ dp[l]=0; for(int i=l-1; i>=0; i--) //從后向前遍歷 { dp[i]=dp[i+1]+1; //取最壞情況 for(int j=0; j<w; j++) //遍歷字典 { if(str[i]==data[j][0]) //第一位相同 { int si=i,di=0,len=strlen(data[j]); for(; si<l&&di<len; si++) //匹配字典中的單詞 if(str[si]==data[j][di]) di++; if(di==len) //匹配成功 dp[i]=min(dp[i],dp[si]+si-i-len); //更新dp } } } return dp[0];}int main(){ while(~scanf("%d%d%*c",&w,&l)) { gets(str); for(int i=0; i<w; i++) gets(data[i]);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产va免费精品高清在线观看| 在线视频欧美性高潮| 亚洲男人第一av网站| 久久中文字幕国产| 亚洲图片制服诱惑| 欧美另类高清videos| 日韩免费精品视频| 国产色视频一区| 欧美亚洲视频一区二区| 亚洲美女精品久久| 久久综合伊人77777蜜臀| 91九色单男在线观看| 国产精品自拍网| 国产亚洲精品一区二区| 欧美精品videosex极品1| 日韩美女中文字幕| 91精品国产91久久久久久吃药| 日韩欧美精品网站| 日韩欧美国产视频| 国产精品成人一区二区三区吃奶| 色婷婷av一区二区三区在线观看| 亚洲在线观看视频网站| 欧美日韩电影在线观看| 久久精品国产亚洲7777| 伊是香蕉大人久久| 九九热视频这里只有精品| 国产剧情日韩欧美| 欧美乱大交做爰xxxⅹ性3| 97超碰蝌蚪网人人做人人爽| 久久精品视频网站| 日本老师69xxx| 国产精品视频资源| 97在线看福利| 国产a级全部精品| 国产欧美日韩最新| 91最新国产视频| 美女福利精品视频| 久久999免费视频| 亚洲福利在线观看| 91香蕉国产在线观看| 国产网站欧美日韩免费精品在线观看| 亚洲激情视频在线播放| 国产精品一香蕉国产线看观看| 久久五月天综合| 91嫩草在线视频| 久久黄色av网站| 亚洲国产女人aaa毛片在线| 久久久久国色av免费观看性色| 欧美疯狂xxxx大交乱88av| 国产日韩精品一区二区| 精品国产精品三级精品av网址| 欧美另类极品videosbest最新版本| 大荫蒂欧美视频另类xxxx| 色综合五月天导航| 国产精品免费在线免费| 欧美影院在线播放| 亚洲欧美三级伦理| 国产中文字幕日韩| 91久久精品日日躁夜夜躁国产| 久久久久这里只有精品| 欧美大片免费观看| 亚洲自拍偷拍网址| 欧美野外wwwxxx| 久久大大胆人体| 欧美日韩ab片| 亚洲欧洲日韩国产| 亚州国产精品久久久| 日本免费在线精品| 亚洲成色www8888| 国产精品旅馆在线| 国产午夜精品全部视频播放| 欧美一级在线播放| 美女av一区二区三区| 成人网在线免费观看| 亚洲片国产一区一级在线观看| 亚洲免费视频观看| 国产精品入口夜色视频大尺度| 色综合91久久精品中文字幕| 欧美大片在线看免费观看| 国产一区二区黄| 久久亚洲精品国产亚洲老地址| 国产精品免费久久久| 日韩欧美在线视频日韩欧美在线视频| 久久久精品在线观看| 久久综合国产精品台湾中文娱乐网| 国产专区欧美专区| 国产成人精品电影| 亚洲成人激情图| 最近2019好看的中文字幕免费| 日韩二区三区在线| 亚洲精品网址在线观看| 国产精品偷伦视频免费观看国产| 亚洲国产福利在线| 日韩免费观看av| 欧美孕妇孕交黑巨大网站| 国产+成+人+亚洲欧洲| 日韩成人在线视频| 中文字幕av一区中文字幕天堂| 在线日韩日本国产亚洲| 国产精品欧美日韩一区二区| 九九久久国产精品| 亚洲视频在线观看免费| 国产91亚洲精品| 亚洲国产精品久久久久久| 日韩的一区二区| 亚洲精品免费一区二区三区| 国产97人人超碰caoprom| 国产成人精品视频在线观看| 亚洲人成电影在线观看天堂色| 色综合伊人色综合网站| 欧美日韩国产中文精品字幕自在自线| 欧洲成人免费视频| 欧美精品激情blacked18| 国内精品一区二区三区| 亚洲人成网站999久久久综合| 国产精品成人播放| 在线观看视频99| 亚洲区bt下载| 中文字幕亚洲无线码在线一区| 亚洲国语精品自产拍在线观看| 亚洲国产一区自拍| 久久青草福利网站| 久久91亚洲精品中文字幕奶水| 成人美女免费网站视频| 亚洲国产欧美一区二区三区久久| 欧美国产高跟鞋裸体秀xxxhd| 国产精品视频区| 国产精品18久久久久久麻辣| 国产精品亚洲视频在线观看| 亚洲精品国产美女| 亚洲精品午夜精品| 久久精品国产2020观看福利| 日本免费久久高清视频| 久久精品91久久香蕉加勒比| 日韩精品免费在线观看| 国产精品久久久久久久久| 这里只有精品丝袜| 亚洲精选一区二区| 全亚洲最色的网站在线观看| 亚洲精品v天堂中文字幕| 日本精品久久久久影院| 欧美在线激情视频| 九九久久久久久久久激情| 日本精品久久久久影院| 亚洲精品国产综合区久久久久久久| 国产精品91久久| 欧美成人精品三级在线观看| 色诱女教师一区二区三区| 欧美激情手机在线视频| 亚洲精品之草原avav久久| 日本一区二区三区四区视频| 97avcom| 亚洲第一综合天堂另类专| 亚洲精品免费一区二区三区| 久久精品国产久精国产思思| 午夜精品久久久久久久99黑人| 欧美激情一级欧美精品| 亚洲影院在线看| 精品久久久香蕉免费精品视频| 视频在线一区二区| 久久天堂电影网| 91在线播放国产| 日韩美女激情视频| 中文字幕亚洲字幕|