TS10 Quảng Ngãi 2025 - Bài 3

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: 1100 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trong một buổi tiệc có \(n\) người tham gia trò chơi, người thứ \(i\) sẽ nhận được một tấm thẻ, trên đó ghi một số nguyên có giá trị \(a_i\) \((1 \le a_i \le 10^9)\).
Kết thúc buổi tiệc, người may mắn sẽ được nhận quà. Người thứ \(i\) được gọi là người may mắn nếu số lượng người có cùng giá trị \(a_i\) ghi trên thẻ là một số nguyên tố.

Yêu cầu: với mỗi vị trí \(i\), hãy cho biết người thứ \(i\) có phải là người may mắn hay không.
Nếu phải ghi ra 1, ngược lại ghi ra 0.

Dữ liệu vào

  • Dòng 1: ghi số nguyên dương \(n\) (\(n \le 10^6\)).
  • Dòng 2: ghi \(n\) số nguyên \(a_1, a_2, \dots, a_n\) (các số được ghi cách nhau một dấu cách).

Dữ liệu ra

Gồm \(n\) dòng; dòng thứ \(i\) ghi 1 hoặc 0 tương ứng theo yêu cầu.

Ví dụ

Ví dụ 1

Input
7
5 4 4 3 3 3 3
Output
0
1
1
0
0
0
0
Note
  • Người thứ 1: giá trị 5 xuất hiện 1 lần → 1 không phải số nguyên tố → in 0.
  • Người thứ 2 và 3: giá trị 4 xuất hiện 2 lần → 2 là số nguyên tố → in 1 cho cả hai vị trí.
  • Người thứ 4,5,6,7: giá trị 3 xuất hiện 4 lần → 4 không phải số nguyên tố → in 0 cho cả bốn vị trí.

Phân nhóm

Subtask Điểm Ràng buộc
1 \(50\%\) \(n \le 10^3,\; a_i \le 10^6\).
2 \(50\%\) \(n \le 10^6,\;1\le a_i\le 10^9\).

Bình luận

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

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