fork(1) download
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. char name[100007][32], temp[32];
  8. long long i, j, n, cnt=1;
  9. cin>>n;
  10. for (i=0; i<n; i++)
  11. {
  12. cin>>name[i];
  13. }
  14. for (i=0; i<n-1; i++)
  15. {
  16. for (j=i+1; j<n; j++)
  17. {
  18. if (strcmp(name[i], name[j]) > 0)
  19. {
  20. strcpy(temp, name[i]);
  21. strcpy(name[i], name[j]);
  22. strcpy(name[j], temp);
  23. }
  24. }
  25. }
  26. cout<<name[0]<<" ";
  27. for (i=1; i<n; i++)
  28. {
  29. if (strcmp(name[i], name[i-1])==0)
  30. {
  31. cnt++;
  32. }
  33. else
  34. {
  35. cout<<cnt<<endl;
  36. cout<<name[i]<<" ";
  37. cnt=1;
  38. }
  39. }
  40. cout<<cnt;
  41. return 0;
  42. }
Success #stdin #stdout 0s 6148KB
stdin
3
mike
vanessa
mike
stdout
mike 2
vanessa 1