Liệt kê phần tử phân biệt

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 800 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Alice và Bob đang chơi một trò chơi trên các con số. Bob đưa cho Alice một dãy gồm \(N\) phần tử và thách Alice tìm ra danh sách các giá trị xuất hiện trong dãy theo đúng thứ tự xuất hiện lần đầu tiên của chúng, sao cho mỗi giá trị chỉ xuất hiện đúng một lần trong kết quả. Bạn hãy giúp Alice giải quyết bài toán này nhé!

Input

  • Dòng đầu tiên là số nguyên \(N\).
  • Dòng thứ hai gồm \(N\) số nguyên \(A[i]\).

Output

  • In ra các giá trị xuất hiện trong mảng theo thứ tự xuất hiện.

Constraints

  • \(1 \le N \le 10^5\)
  • \(0 \le A[i], X \le 10^9\)

Example

Test 1

Input
8
1 2 3 2 1 3 4 8
Output
1 2 3 4 8

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.