Số phân biệt

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Bạn được cho một danh sách gồm ~n~ số nguyên. Nhiệm vụ của bạn là tính số lượng giá trị khác nhau trong danh sách đó.


Đầu vào: Dòng đầu tiên chứa một số nguyên n: số lượng phần tử trong danh sách.

Dòng thứ hai chứa n số nguyên ~x₁, x₂, ..., xₙ.~

Đầu ra: In ra một số nguyên: số lượng giá trị khác nhau.


Ràng buộc:

~1≤n≤2⋅10^5~

~1≤Xi≤10^9~


Ví dụ :

Input:
5
2 3 2 2 3
Output:
2

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    nhat18122011  đã bình luận lúc 14, Tháng 11, 2025, 9:29

    include <iostream>

    using namespace std;

    int main() {
        .....
    

    ....... ..... ..... } tham khao


  • 0
    manhton123  đã bình luận lúc 14, Tháng 11, 2025, 7:49

    include <bits/stdc++.h>

    using namespace std; long long n; int main() { cin>>n; set<long long> s; for(int i=0;i<n;i++){ long long x; cin>>x; s.insert(x); }

    cout<&lt;s.size();
    return 0;
    

    }