#include<bits/stdc++.h>
using namespace std;
map<int,int>mp;
int f(int x)
{
int sum=0;
while(x) sum+=x%10,x/=10;
return sum;
}
int main(void)
{
int n; cin>>n;
while(n--)
{
int x; cin>>x;
mp[f(x)]++;
}
cout<<mp.size()<<endl;;
for(auto i=mp.begin();i!=mp.end();i++)
{
if(i!=mp.begin()) cout<<" ";
cout<<i->first;
}
return 0;
}
【PAT乙级】1064 朋友数 (20 分)
最新推荐文章于 2021-08-31 13:03:05 发布