Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int d[25][25];
  5. int path[25][25];
  6.  
  7.  
  8. int main(){
  9. string a,b;
  10. while(cin>>a){
  11. int m,n;
  12. if(a.compare("#")==0){
  13. break;
  14. }
  15. cin>>b;
  16. m=a.length();
  17. n=b.length();
  18.  
  19. d[0][0]=0;
  20. for(int i=1;i<m;i++) d[i][0]=i;
  21. for(int i=1;i<n;i++) d[0][i]=i;
  22.  
  23. for(int i=0;i<m;i++){
  24. for(int j=0;j<n;j++){
  25. int val;
  26. if(a[i]==b[i]) val=0;
  27. else val=1;
  28.  
  29.  
  30.  
  31. d[i][j]=min(d[i-1][j-1]+val,min(d[i-1][j]+1,d[i][j-1]+1));
  32. }
  33. }
  34. cout<<d[m-1][n-1]<<endl;
  35. }
  36. return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement