fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. long long int s[2001][2001];
  5.  
  6. int main() {
  7. int t;
  8. string a,b;
  9. long long int i,j;
  10. for(i=0;i<2001;i++)
  11. {
  12. s[i][0]=i;
  13. s[0][i]=i;
  14. }
  15. cin>>t;
  16. while(t>0)
  17. {
  18. cin>>a>>b;
  19. t--;
  20. for(i=1;i<=a.length();i++)
  21. {
  22. for(j=1;j<=b.length();j++)
  23. {
  24. if(a[i-1] == b[j-1])
  25. s[i][j]=s[i-1][j-1];
  26. else
  27. s[i][j] = min(min(s[i-1][j],s[i-1][j-1]),s[i][j-1]) + 1;
  28. }
  29. }
  30. cout<<s[i-1][j-1]<<"\n";
  31. }
  32. return 0;
  33. }
Success #stdin #stdout 0.01s 34744KB
stdin
1
FOOD
MONEY
stdout
4