Advertisement
TAHMID37

siam boss

Jun 24th, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.39 KB | None | 0 0
  1. /*  TAHMID RAHMAN
  2.     DAMIAN FOREVER
  3.      MATH LOVER
  4.     NEVER GIVE UP
  5. */
  6. #include<bits/stdc++.h>
  7. using namespace std;
  8. #define pi acos(-1.0)
  9. #define fastio ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL)
  10. #define ll long long
  11. #define pb push_back
  12. #define fi first
  13. #define se second
  14. #define in insert
  15. #define mp make_pair
  16. #define GCD(a,b) __gcd(a,b);
  17. #define endl "\n"
  18. #define FRU freopen("out.txt","w",stdout)
  19. #define FRO freopen("in.txt","r",stdin)
  20. #define INFLL 9223372036854775807
  21. #define debug 0
  22. #define MAXN   100001
  23. //Don't hesitate to ask me if you don't understand my code.......Happy coding,Tahmid...;
  24.  
  25. int main()
  26. {
  27.     fastio;
  28.     ll i,c=0,a=0,b=0;
  29.     string s,t;
  30.     cin>>s>>t;
  31.    // s.erase(s.begin());
  32.     //cout<<s<<endl;
  33.  
  34.  
  35.         while(1)
  36.         {
  37.             if(s.size()>t.size())
  38.             {
  39.                 s.erase(s.begin());
  40.                 c++;
  41.             }
  42.             else if(t.size()>s.size())
  43.             {
  44.                 t.erase(t.begin());
  45.                 c++;
  46.             }
  47.             else if(s.size()==t.size())
  48.             {
  49.               break;
  50.             }
  51.         }
  52.  
  53.     reverse(s.begin(),s.end());
  54.     reverse(t.begin(),t.end());
  55.     for(i=0;i<s.size();i++)
  56.     {
  57.         if(s[i]==t[i])
  58.         {
  59.               a+=2;
  60.         }
  61.         else
  62.             break;
  63.  
  64.     }
  65.     b=s.size();
  66.     cout<<c+(2*b)-a;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement