Advertisement
Emiliatan

c289

Feb 24th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. /* c289            */
  2. /* AC (8ms, 664KB) */
  3. #include <iostream>
  4. #include <algorithm>
  5. #include <vector>
  6. #include <string>
  7.  
  8. using namespace std;
  9.  
  10. vector<string> v(10000);
  11. int n, similar = 0;
  12.  
  13. int main()
  14. {
  15.     ios_base::sync_with_stdio(false);
  16.     cin.tie(0);
  17.     while(cin >> n && n)
  18.     {
  19.         similar = 0;
  20.         for(int i = 0; i < n && cin >> v[i]; i++);
  21.         sort(v.begin(), v.begin() + n);
  22.         for(int i = 0; i < n - 1; i++)
  23.         {
  24.             int tmp = 0, length = min(v[i].length(),v[i + 1].length());
  25.             for(int j = 0; j < length; j++)
  26.                 if(v[i][j] == v[i+1][j]) tmp++;
  27.                 else break;
  28.             similar = (tmp > similar ? tmp : similar);
  29.         }
  30.         cout << similar << '\n';
  31.     }
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement