题目
思路
遇见的第二个弱智题
代码
#include <iostream>
#include <set>
using namespace std;
set<int> s;
int main()
{
int n; cin >> n;
for (int i = 0; i < n; ++i) {
string tmp; cin >> tmp;
int sum = 0;
for (auto& p : tmp) {
sum += p - '0';
}
s.insert(sum);
}
cout << s.size() << endl;
for (auto p = s.begin(); p != s.end();++p) {
if (p != s.begin()) cout << " " << *p;
else cout << *p;
}
}