分值 : 20 难度 : 水题 思路 : 贼简单 坑点 : 9999 最大 36
12345678910111213141516171819202122232425262728293031323334353637
#include <iostream>using namespace std ;int list[40] ;void deal(string s){ int sum = 0 ; for(int i = 0 ; i< s.size() ; i++) { sum += s[i] -'0' ; } list[sum] ++ ;}int main() { int N ; cin >> N ; string s ; for(int i = 0 ; i< N ;i++) { cin >>s ; deal(s); } int count= 0 ; for(int i = 0 ; i< 40 ; i++) if(list[i] ) count++; cout << count <<endl ; int flag = 0 ; for(int i = 0 ; i< 40 ; i++) { if(list[i]) { if(flag++) cout <<" "; cout << i; } }}