凌艺樽 • 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;
}