Advertisement
Farjana_akter

Untitled

Feb 2nd, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4.  
  5. int main()
  6. {
  7. string s1,s2;
  8. while(getline(cin,s1))
  9. {
  10. getline(cin,s2);
  11. int len1=s1.length();
  12. int len2=s2.length();
  13. int dp[len1+5][len2+5];
  14. memset(dp,0,sizeof(dp));
  15. for(int i=0;i<=len1;i++)
  16. {
  17. for(int j=0;j<=len2;j++)
  18. {
  19. if(i==0 || j==0)
  20. {
  21. dp[i][j]=0;
  22. }
  23. else if(s1[i-1]==s2[j-1])
  24. {
  25. dp[i][j]=dp[i-1][j-1]+1;
  26. }
  27. else
  28. {
  29. dp[i][j]=max(dp[i-1][j],dp[i][j-1]);
  30. }
  31. }
  32. }
  33. cout<<dp[len1][len2]<<endl;
  34. }
  35. return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement