题意如果两个数的各位数之和相等称他们为朋友数,问有多少个朋友数
#include<iostream>
#include<set>
#include<cmath>
using namespace std;
int main() {
int n;
cin>>n;
set<int> ans;
for(int i=0; i<n; ++i) {
int t;
cin>>t;
int temp=0;
while(t) {
temp+=t%10;
t/=10;
}
ans.insert(temp);//集合定义:无重复元素
}
bool flag=false;
cout<<ans.size()<<endl;
for(auto i : ans) {
if(flag)
cout<<" ";
cout<<i;
flag=true;
}
return 0;
}