B2098

· · 题解

题目分析

因为此题的每一个数的值都不大,所以我们可以建立一些桶来记录每个数的出现次数,每输入一次就将对应的桶内的数加一,然后判断是否只出现一次,是,就输出。

代码实现

#include<bits/stdc++.h>
using namespace std;
int n,a[20010],num[110]; 
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        num[a[i]]++;//出现次数
        if(num[a[i]]<2)//如果是第一次出现就输出
            cout<<a[i]<<" ";
    }
    return 0;
}