P2758 RE,求助
  • 板块题目总版
  • 楼主mjh_zcjsxqm
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/10/25 19:05
  • 上次更新2024/10/25 19:55:21
查看原帖
P2758 RE,求助
1351188
mjh_zcjsxqm楼主2024/10/25 19:05
#include<bits/stdc++.h>
using namespace std;
string a,b;
int dp[105][105];
int main() {
	freopen("edit.in","r",stdin);
	freopen("edit.out","w",stdout);
	cin>>a>>b;
	int lena=a.size(),lenb=b.size();
	dp[0][0]=0;
	for(int i=1; i<=lena; i++) {
		dp[i][0]=i;
	}
	for(int j=1; j<=lenb; j++) {
		dp[0][j]=j;
	}
	for(int i=1; i<=lena; i++) {
		for(int j=1; j<=lenb; j++) {
			if(a[i-1]==b[j-1]) {
				dp[i][j]=dp[i-1][j-1];
			} else {
				dp[i][j]=min(min(dp[i][j-1]+1,dp[i-1][j]+1),dp[i-1][j-1]+1);
			}
		}
	}
	cout<<dp[lena][lenb];
	return 0;
}

44%,RE

2024/10/25 19:05
加载中...