POJ 3267 The Cow Lexicon
2017-04-14 18:28
337 查看
The Cow Lexicon Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 10579 Accepted: 5079 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#include <iostream>
#include <cstring>#include <string>using namespace std;//int dp[330];int w,l;char str[330],a[660][33];int main(){while(cin>>w>>l){int dp[330]= {0};cin>>str;for(int i = 0;i < w;i++)cin>>a[i];int n,m;for(int i = l-1;i >= 0;i--){dp[i] = dp[i+1]+1;//最坏的情况for(int j = 0;j < w;j++){if((l-i)>=strlen(a[j])){for(n = i,m = 0;n<l&&m<strlen(a[j]);){if(str==a[j][m]){n++;m++;}elsen++;}}if(m==strlen(a[j]))dp[i] = min(dp-i+n-m,dp[i]);}}cout<<dp[0]<<endl;}return 0;}
相关文章推荐
- POJ 3267-The Cow Lexicon 动态规划
- poj-3267-The Cow Lexicon
- POJ_3267_The Cow Lexicon ( DP )
- POJ 3267 The Cow Lexicon
- POJ 3267, The Cow Lexicon
- poj 3267 The Cow Lexicon 初级-》动态规划
- POJ 3267 The Cow Lexicon
- POJ_3267 The Cow Lexicon(DP)
- POJ - 3267 The Cow Lexicon
- poj 3267 The Cow Lexicon
- POJ 3267 The Cow Lexicon
- poj 3267 The Cow Lexicon(dp)
- 【动态规划】【poj 3267】The Cow Lexicon
- POJ 3267 The Cow Lexicon
- poj 3267 The Cow Lexicon(动规)
- The Cow Lexicon--POJ 3267
- POJ 3267 The Cow Lexicon
- poj-3267-The Cow Lexicon-dp
- poj 3267 The Cow Lexicon DP 动态规划
- POJ 3267 The Cow Lexicon