map<long, int> company; // 记录种类 map自动实现排序
void deal(const string& num)
{
long sum = 0;
for (int i = 0; i < num.size(); i++)sum += num[i] - '0';
if (company.find(sum) != company.end()) company[sum]++;
else company.insert({ sum,1 });
}
int main()
{
int n;
cin >> n;
while (n--)
{
string t; cin >> t;
deal(t);
}
cout << company.size() << endl; bool flag = 0;
for (auto i : company) { if (flag)cout << ' '; cout << i.first; flag = 1; }
return 0;
}
心情不好就随机打段代码,避免手生
ZOJ真的很适合初学者没事找事做 (这是可以说的吗)