Bài 2. Số có 3 ước (6,0 điểm; Đề HSG9 tỉnh Bắc Giang 2024-2025)

Xem dạng PDF

Gửi bài giải

Điểm: 6,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:
Đề HSG9 tỉnh Bắc Giang 2024-2025
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. Số có 3 ước (6,0 điểm; Đề HSG9 tỉnh Bắc Giang 2024-2025)

Một số nguyên dương có đúng 3 ước số nguyên dương khác nhau được gọi là số BAI2.
Cho trước một dãy N số nguyên dương, xác định các số đã cho có phải là số BAI2 hay không?
Dữ liệu: Vào từ tệp văn bản BAI2.INP có cấu trúc như sau:

  • Dòng đầu tiên ghi số N;
  • Dòng tiếp theo ghi N số nguyên dương a1, a2 ... aN.

Kết quả: Ghi ra tệp văn bản BAI2.OUT gồm N dòng, dòng thứ i ghi YES nếu số thứ i là số BAI2, ngược lại thì ghi NO.
Ví dụ:

BAI2.INP BAI2.OUT
3
4 5 6
YES
NO
NO

Giới hạn:

  • Subtask 1: có 28 test (70%) tương ứng 4,2 điểm với ai ≤ 104 (i = 1..N), N ≤ 104;
  • Subtask 2: có 6 test (15%) tương ứng 0,9 điểm với 104 < ai ≤ 1010 (i = 1..N), 104 < N ≤ 105;
  • Subtask 3: có 6 test (15%) tương ứng 0,9 điểm với 1010 < ai ≤ 1012 (i = 1..N), 105 < N ≤ 106.

Bình luận

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


Không có bình luận tại thời điểm này.