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ố

Điểm
4 điểm
Tên chương trình
THUASONT.*
Vào / Ra
THUASONT.INP → THUASONT.OUT

Đề bài

Cho số nguyên dương N>1N > 1. Hãy phân tích NN ra thừa số nguyên tố. Tức là tìm các số nguyên tố p1,p2,…,pkp_1, p_2, \dots, p_k đôi một phân biệt và các số nguyên dương α1,α2,…,αk\alpha_1, \alpha_2, \dots, \alpha_k sao cho:

N=p1α1×p2α2×⋯×pkαkN = p_1^{\alpha_1} \times p_2^{\alpha_2} \times \dots \times p_k^{\alpha_k}

Dữ liệu vàoTHUASONT.INP

Từ tệp văn bản THUASONT.INP có cấu trúc như sau:

  • Gồm một dòng duy nhất chứa số nguyên dương NN, 1<N≤10121 < N \le 10^{12}.

Kết quả raTHUASONT.OUT

Ghi ra tệp văn bản THUASONT.OUT có cấu trúc như sau:

  • Dòng đầu ghi số nguyên dương kk.
  • kk dòng sau, dòng thứ ii ghi hai số pip_i và αi\alpha_i cách nhau một dấu cách, các số pip_i được sắp xếp tăng dần.

Ràng buộc

  • 1<N≤10121 < N \le 10^{12}.

Ví dụ

Ví dụ 1

Dữ liệu vàoTHUASONT.INP
10
Kết quả raTHUASONT.OUT
2
2 1
5 1

Giải thích

10=21×5110 = 2^1 \times 5^1.

Ví dụ 2

Dữ liệu vàoTHUASONT.INP
12
Kết quả raTHUASONT.OUT
2
2 2
3 1

Giải thích

12=22×3112 = 2^2 \times 3^1.

Thuộc đề thi

Kì thi chọn học sinh giỏi cấp tỉnh năm học 2022 - 2023 — Môn thi: Tin học - THCS

Thanh Hóa · Cấp tỉnh · Năm học 2022-2023