Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Thừa số nguyên tố

Tên chương trình
TSNT
Vào / Ra
TSNT.INP → TSNT.OUT

Đề bài

Cho dãy số AA gồm nn phần tử nguyên dương A1,A2,…,AnA_1, A_2, \dots, A_n. Hãy loại một phần tử bất kỳ trong dãy số và đặt PP tích các số còn lại. Phân tích thừa số nguyên tố của PP, sau đó tính tổng các số mũ trong thừa số nguyên tố đó. Hãy tìm cách bỏ loại bỏ số nào để tổng các số mũ nhỏ nhất có thể.

Ví dụ: cho dãy số gồm 4 số 1;2;4;101; 2; 4; 10. có 2 cách bỏ đều cho tổng số mũ bằng 3 là nhỏ nhất:

Cách 1: Loại bỏ số 4, ta có P=1∗2∗10=20=22∗5P = 1 * 2 * 10 = 20 = 2^2 * 5 có tổng số mũ bằng 3

Cách 2: Loại bỏ số 10, ta có P=1∗2∗4=8=23P = 1 * 2 * 4 = 8 = 2^3 có tổng số mũ bằng 3

Yêu cầu: Cho dãy số AA, hãy in ra tổng số mũ nhỏ nhất của phân tích thừa số sau khi bỏ một phần tử.

Dữ liệu vàoTSNT.INP

Đọc từ file văn bản TSNT.INP:

Dòng đầu tiên chứa dãy số nn (n≤105n \le 10^5).
Dòng thứ 2 chứa nn phần tử của dãy số AA (Ai≤106A_i \le 10^6).

Kết quả raTSNT.OUT

Ghi ra file văn bản TSNT.OUT một số nguyên là tổng số mũ nhỏ nhất của phân tích thừa số sau khi bỏ một phần tử.

Ràng buộc

  • Subtask 1: chiếm 30%30\% số điểm của bài toán có N≤104N \le 10^4 và Ai≤3A_i \le 3.
  • Subtask 2: chiếm 30%30\% số điểm của bài toán có N≤104N \le 10^4 và Ai≤8A_i \le 8.
  • Subtask 3: chiếm 30%30\% số điểm của bài toán có N≤104N \le 10^4 và Ai≤106A_i \le 10^6.
  • Subtask 4: chiếm 10%10\% số điểm của bài toán với trường hợp còn lại.

Ví dụ

Dữ liệu vàoTSNT.INP
4
1 2 4 10
Kết quả raTSNT.OUT
3

Thuộc đề thi

2020 HSG9 DANANG — Đề thi học sinh giỏi lớp 9 thành phố Đà Nẵng năm 2020, môn Tin học

Đà Nẵng · Cấp thành phố · Năm học 2019-2020

Đề sưu tầm/chép lại, có thể khác bản gốc. Xem ghi chú