求调,必关
  • 板块P2758 编辑距离
  • 楼主chty
  • 当前回复18
  • 已保存回复18
  • 发布时间2024/8/1 14:05
  • 上次更新2024/8/1 14:32:45
查看原帖
求调,必关
1162593
chty楼主2024/8/1 14:05
#include<bits/stdc++.h>
using namespace std;
string n,m;
int arr[1005][1005];
int main(){
	cin>>n>>m;
	n=" "+n;
	m=" "+m;
	int s1=n.size()-1,s2=m.size()-1;
	for(int i=1;i<=s1;i++){
		for(int j=1;j<=s2;j++){
			if(n[i]==m[j]){
				arr[i][j]=arr[i-1][j-1]+1;
			}else{
				arr[i][j]=max(arr[i-1][j],arr[i][j-1]);
			}
		}
	}
	cout<<s1-arr[s1][s2];      
	return 0;
}
 
2024/8/1 14:05
加载中...