th0m45s5helby

Untitled

May 22nd, 2021
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <map>
  2. #include <set>
  3. #include <list>
  4. #include <cmath>
  5. #include <ctime>
  6. #include <deque>
  7. #include <queue>
  8. #include <stack>
  9. #include <string>
  10. #include <bitset>
  11. #include <cstdio>
  12. #include <limits>
  13. #include <vector>
  14. #include <climits>
  15. #include <cstring>
  16. #include <cstdlib>
  17. #include <fstream>
  18. #include <numeric>
  19. #include <sstream>
  20. #include <iostream>
  21. #include <algorithm>
  22. #include <unordered_map>
  23. #include <utility>
  24.  
  25. using namespace std;
  26. int main() {
  27.     int T;
  28.     cin>>T;
  29.     while(T--){
  30.         int n,k;
  31.         cin>>n;
  32.         vector<pair<int,int>> list;
  33.         for(int i=0;i<n;i++){
  34.        
  35.         pair<int,int> pair;
  36.         cin>>k;
  37.         pair.second=k;
  38.         while(k>9){
  39.             int sum=0;
  40.             while(k!=0){
  41.                 sum+=k%10;
  42.                 k=k/10;
  43.             }
  44.             k=sum;
  45.         }
  46.         pair.first=k;
  47.         list.push_back(pair);
  48.     }
  49.     sort(list.rbegin(),list.rend());
  50.     for(int i=0;i<n;i++){
  51.         cout<<list[i].second<<" ";
  52.     }
  53.     }
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment