Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.  
  8. int N;
  9. cin >> N;
  10.  
  11. string words[N];
  12.  
  13. int res[N];
  14.  
  15. string word;
  16.  
  17. int index[N];
  18.  
  19. for (int i = 0; i < N; i++) {
  20. cin >> words[i];
  21. word = words[i];
  22. index[i] = i;
  23. int sum = 0;
  24. for (int j = 0; j < word.length(); j++) {
  25. sum += (int)word[j] - 64;
  26. }
  27. res[i] = sum / word.length();
  28. }
  29.  
  30. for (int i = 0; i < N; i++) {
  31. for (int j = i + 1; j < N; j++) {
  32. if (res[i] > res[j]) {
  33. swap(res[i], res[j]);
  34. swap(words[i], words[j]);
  35. swap(index[i], index[j]);
  36. }
  37. }
  38. }
  39.  
  40. for (int i = 0; i < N; i++) {
  41. for (int j = i + 1; j < N; j++) {
  42. if (res[i] == res[j] && index[i] > index[j]) {
  43. swap(words[i], words[j]);
  44. }
  45. }
  46. }
  47.  
  48. for (int i = 0; i < N; i++) {
  49. cout << words[i] << endl;
  50. }
  51.  
  52. return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement