fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. const int N=1e6+4;
  4. long long a[N],n,b[N];
  5. long long kt(long long n)
  6. {
  7. long long kq=0;
  8. while(n)
  9. {
  10. kq=kq+n%10;
  11. n=n/10;
  12. }
  13. return kq;
  14. }
  15. bool ss(long long a,long long b)
  16. {
  17. long long s1=kt(a);
  18. long long s2=kt(b);
  19. return (s1<s2 || (s1==s2 && a<b));
  20. }
  21. int main()
  22. {
  23. cin>>n;
  24. for(int i=1;i<=n;i++) cin>>a[i];
  25. sort(a+1,a+n+1,ss);
  26. for(int i=1;i<=n;i++) cout<<a[i]<<" ";
  27.  
  28. }
  29.  
Success #stdin #stdout 0.01s 5532KB
stdin
Standard input is empty
stdout
Standard output is empty