#include <bits/stdc++.h> using namespace std; set<int>q; int a[500],b[55]; int n; int main() { int m=0; cin>>n; for(int i=1; i<=n; i++) cin>>a[i]; for(int j=n; j>0; j--) { if(!q.count(a[j])) b[m++]=a[j]; q.insert(a[j]); } cout<<m<<endl; for(int i=m-1; i>=0; i--) if(i==m-1) cout<<b[i]; else cout<<" "<<b[i]; cout<<endl; return 0; }
SDUT 算法训练赛 contest 7(set--去重)
最新推荐文章于 2024-09-02 10:19:22 发布