fork download
  1. #include <bits/stdc++.h>
  2. using ll=long long int;
  3. using namespace std;
  4. int fun(ll n){
  5. int sum=0;
  6. while(n!=0){
  7. sum+=(n%10);
  8. n=n/10;
  9. }
  10. return sum;
  11. }
  12. int main()
  13. {
  14.  
  15. vector<ll>a={32,23};
  16. int n=a.size();
  17. vector<int>p(1000,-1);
  18. ll ans=-1;
  19. for(int i=0;i<n;i++){
  20. ll x=fun(a[i]);
  21.  
  22. if(p[x]!=-1){
  23. ans=max(ans,a[i]+p[x]);
  24. }
  25. if(a[i]>p[x]){
  26. p[x]=a[i];
  27. }
  28. // cout<<x<<" "<<p[x]<<" "<<ans<<endl;
  29. }
  30. cout<<ans<<endl;
  31. return 0;
  32. }
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
55