Bài 2. Giá trị riêng (5,0 điểm; Đề TS vào 10 - Tây Ninh 2026 - 2027)

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 30M
C# 256M
Go 256M
Java 256M
Kotlin 256M
PHP 256M
Python 3 256M
Ruby 256M
Rust 256M
Scratch 3 256M
Input: Bai2.inp
Output: Bai2.out

Nguồn bài:
Đề TS vào 10 - Tây Ninh 2026 - 2027
Dạng bài
Ngôn ngữ cho phép
C , C# , C++ , Go , Java , Kotlin , Pascal , PHP , Python 3 , Ruby , Rust , Scratch 3

Bài 2. Giá trị riêng (5,0 điểm; Đề TS vào 10 - Tây Ninh 2026 - 2027)

Cho dãy A gồm n số nguyên: A[1], A[2], ..., A[n].
Một giá trị được gọi là giá trị riêng nếu giá trị đó xuất hiện đúng một lần trong dãy A.
Yêu cầu: Hãy đếm số lượng giá trị riêng trong dãy.

Dữ liệu vào: Tệp văn bản Bai2.inp gồm:

  • Dòng đầu chứa số nguyên dương n.
  • Dòng thứ hai chứa n số nguyên A[1], A[2], ..., A[n]. Các số cách nhau bởi dấu cách.

Dữ liệu ra: Tệp văn bản Bai2.out
In ra số lượng giá trị riêng.

Giới hạn: 1 ≤ n ≤ 106, -109 ≤ A[i] ≤ 109, 1 ≤ i ≤ n.

Ví dụ:

Bai2.inp Bai2.out Giải thích
8
5 3 5 2 7 3 9 2
2 Các số xuất hiện 2 lần: 5, 3, 2.
Các số xuất hiện 1 lần: 7, 9, nên có 2 giá trị riêng.
7
4 4 2 2 7 7 2
0 Mỗi giá trị trong dãy đều xuất hiện nhiều lần, nên không có giá trị riêng nào.

Ràng buộc:

  • Subtask 1 (50%): n ≤ 1000, 1 ≤ A[i] ≤ 1000.
  • Subtask 2 (30%): n ≤ 105, 1 ≤ A[i] ≤ 105.
  • Subtask 3 (20%): n ≤ 106, -109 ≤ A[i] ≤ 109.

Bình luận

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



  • 0
    VÀNG VĂN QUYN  đã bình luận lúc 13/06/2026, 04:17:13

    Lệnh đọc ghi tệp

    freopen("Bai2.inp", "r", stdin);
    freopen("Bai2.out", "w", stdout);