Advertisement
Shiam7777777

Untitled

Apr 12th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define fast ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
  4. #define ll long long
  5. #define ld double
  6. #define llu long long unsigned
  7.  
  8. int main()
  9. {
  10. fast;
  11. int tt;
  12. cin>>tt;
  13. for( int c = 1 ; c <= tt ; c++ )
  14. {
  15. cout<<"Case #"<<c<<": ";
  16. int n;
  17. cin>>n;
  18. map < string , int > m;
  19. int sum = 0;
  20. while( n-- )
  21. {
  22. string s;
  23. cin>>s;
  24. for( int i = 0 ; i < s.size() ; i++ )
  25. {
  26. // cout<<s.substr( i , s.size() - i )<<endl;
  27. m[ s.substr( i , s.size() - i ) ]++;
  28. if( m[ s.substr( i , s.size() - i ) ] == 2 )
  29. {
  30. string tmp = s.substr( i , s.size() - i );
  31. sum += tmp.size();
  32. m[ s.substr( i , s.size() - i ) ] = 0;
  33. for( int k = i + 1 ; k < s.size() ; k++ )
  34. m[ s.substr( k , s.size() - k ) ]--;
  35. break;
  36. }
  37. }
  38. }
  39. cout<<sum<<endl;
  40. }
  41. return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement