桶排序

#include<iostream>
#include<vector>
using namespace std;
int main() {
	int m;
	cin >> m;
	vector<int> s(1001);
	int t;
	int count = m;
	for (int i = 0; i < m; i++) {
		cin >> t;
		s[t]++;
		if (s[t] >= 2)count--;
	}
	cout << count << endl;
	for (int i = 1; i <= 1000; i++) {
		if (s[i]) {
			cout << i << " ";
		}
	}
	return 0;
}

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐