比赛 |
20090916练习赛 |
评测结果 |
AAAAAAAAAA |
题目名称 |
字符串的距离 |
最终得分 |
100 |
用户昵称 |
超级傲娇的AC酱 |
运行时间 |
0.310 s |
代码语言 |
C++ |
内存使用 |
18.73 MiB |
提交时间 |
2013-11-07 20:02:28 |
显示代码纯文本
#include<fstream>
#include<cmath>
#include<cstdlib>
using namespace std;
ifstream fi("blast.in");
ofstream fo("blast.out");
int f[2013][2013];
int main()
{
string x,y;
int j,i,k;
fi>>x>>y;
fi>>k;
for(i=0;i<=x.length()+1;i++)f[i][0]=i*k;
for(j=0;j<=y.length()+1;j++)f[0][j]=j*k;
for(i=1;i<=x.length()+1;i++)
for(j=1;j<=y.length()+1;j++)
f[i][j]=min(min(f[i-1][j]+k,f[i][j-1]+k),f[i-1][j-1]+abs(x[i-1]-y[j-1]));
fo<<f[x.length()+1][y.length()+1];
return 0;
}