STL乱杀

凌艺樽  •  14天前


#include<bits/stdc++.h>
#include<set>
using namespace std;
set<int>s;
int n;
int main()
{
	cin>>n;
	for(int i=1;i<=n;++i)
	{
		int x;
		cin>>x;
		s.insert(x);
	}
	cout<<s.size()<<endl;
	set<int>::iterator it;
	for(it=s.begin();it!=s.end();it++){
		cout<<*it<<' ';
	}
	return 0;
}

评论:

另一种遍历

#include<bits/stdc++.h>
using namespace std;
const int N=1e6+5;
set<int> st;
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		int x;
		cin>>x;
		st.insert(x);
	}
	cout<<st.size()<<endl;
	for(auto x:st){
		cout<<x<<" ";
	}
	return 0;
}

刘嘉柚  •  14天前