8 条题解

  • 1
    @ 2023-3-25 11:32:18

    这道题用哈希表轻松解决 #include #include <unordered_set> using namespace std;

    int main() { int n; cin >> n; int a[n]; for (int i = 0; i < n; i++) cin >> a[i];

    unordered_set<int> s; // 使用哈希表来存储已经出现的数字
    for (int i = 0; i < n; i++)
    {
        if (s.count(a[i]) == 0) // 如果该数字没有出现过,则输出并加入到哈希表中
        {
            cout << a[i] << " ";
            s.insert(a[i]);
        }
    }
    
    return 0;
    

    }

    信息

    ID
    1030
    时间
    1000ms
    内存
    128MiB
    难度
    6
    标签
    递交数
    951
    已通过
    298
    上传者