string s1="abc";
string s2="adc";
int dp[s1.length()+1][s2.length()+1];
dp[0][0]=0;
for(int i=1;i<s1.length()+1;i++){
dp[i][0]=3;
}
for(int i=1;i<s2.length()+1;i++){
dp[0][i]=5;
}
for(int i=1;i<s1.length()+1;i++){
for(int j=1;j<s2.length()+1;j++){
if(s1[i-1]==s2[j-1]){
dp[i][j]=dp[i-1][j-1];
}else{
dp[i][j]=min(dp[i-1][j-1]+3,min(dp[i-1][j]+3,dp[i][j-1]+5));
}
}
}