解题方法:set容器
注意点:输出格式,空格。
代码如下:
#include<bits/stdc++.h>
#define lowbit(x) ((x)&(-(x)))
#define ll long long
#define INF 0x3f3f3f3f
#define N 100000
#define CLR(a) memset(a, 0, sizeof(a))
using namespace std;
int n;
int get_sum(int x){
int ans=0;
while(x){
ans+=x%10;
x/=10;
}
return ans;
}
set<int> p;
int main() {
int tmp;
cin>>n;
for(int i=0;i<n;i++){
cin>>tmp;
p.insert(get_sum(tmp));
}
set<int>::iterator it=p.begin();
cout<<p.size()<<endl;
printf("%d",*it);
it++;
for(it;it!=p.end();it++){
printf(" %d",*it);
}
return 0;
}