过于简单,建议用set
#include<iostream>
#include<cstdio>
#include<set>
using namespace std;
int main(){
int n,num;
set<int> st;
st.clear();
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&num);
int sum=0;
do{
int t = num%10;
num /= 10;
sum +=t;
}while(num!=0);
st.insert(sum);
}
printf("%d\n",st.size());
set<int>::iterator it;
for(it=st.begin();it!=st.end();it++){
if(it!=st.begin()) cout<<" ";
cout<<*it;
}
return 0;
}