codeforces 之 Message
来源:互联网 发布:软件测试的意义 知乎 编辑:程序博客网 时间:2024/05/29 09:25
题意分析:
给你一个字符串,你可以取出一个子字符串,然后可以在这个子字符串t结尾可以加一个字符,或者删除一个字符,或者可以再这个子字符串t任何位置修改某个字符,通过最少的步骤来使当前子字符串等于某一个给定的字符串P。当要在t后面添加字符时,就要从当前位置一直添加,当要在t结尾删除字符时,前面的字符串已经等于P,步骤加1,或者是删除后在添加,步奏加2,当要修改时,步骤加1,经分析可知: 只需考虑修改步骤即可。
代码如下:
#include <iostream>
#include <cstring>
#include <cstdio>
#define LMT 2003
#define eps 1e8
using namespace std;
int dp[LMT][LMT];
char a[LMT],b[LMT];
int max(const int &a,const int &b)
{
return a>b?a:b;
}
int main(void)
{
int la,lb,ans=0;
a[0]=b[0]=1;
scanf("%s%s",&a[1],&b[1]);
la=strlen(a);lb=strlen(b);
la--;lb--;
for(int i=1;i<=la;i++)
for(int j=1;j<=lb;j++)
ans=max(ans,dp[i][j]=dp[i-1][j-1]+(a[i]==b[j]));
printf("%d\n",lb-ans);
return 0;
}
- codeforces 之 Message
- codeforces 156A Message
- CodeForces 156A Message(暴力)
- Mahmoud and a Message CodeForces
- PB的message用法之message.stringparm
- 梳理记忆之Message
- MFC之Message
- XMPP之Message节点
- Android之Handler & Message
- windows message 之WM_COMMAND
- Android API 之 Message
- component之message
- 【codeforces 766C】Mahmoud and a Message
- codeforces 766C Mahmoud and a Message
- Codeforces Mahmoud and a Message(水
- 【codeforces 766C】Mahmoud and a Message
- codeforces 766 C Mahmoud and a Message
- Codeforces 766C Mahmoud and a Message
- #pragma region和#pragma endregion关键字
- 百度面试实习 LBS部门
- CentOS 6.4下源码安装MySQL 5.6.14
- 判断周围是否有敌人的三种模式
- 嵌入式Linux支持SSH协议——dropbear:Host key verification failed.
- codeforces 之 Message
- 呼呼呼呼呼呼呼呼呼呼呼呼
- flume1.5部署安装deploy
- 允许浏览器运行excel,导出表格信息
- 自动弹出网页右下角消息提示框特效
- TCP协议
- http状态码含义
- 昆仑叶哲华:品牌延伸战略的优点
- raw socket的例子