Hoán vị nguyên tố 2

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python
Hoán vị nguyên tố 2
Mô tả và yêu cầu

Hoán vị dãy các chữ số hệ 10 có một tính chất thú vị: hiệu của 2 hoán vị luôn là
một số chia hết cho 9. Thật là bất ngờ phải không? Ví dụ: |458967 – 456879| =
2088 = 9 ∗ 232; |28 – 82| = 54 = 9.6

Ta lưu ý đến một khía cạnh khác của giá trị tuyệt đối hiệu này. Có những số mà
hiệu giữa nó và một hoán vị của nó có dạng 9𝑝, trong đó 𝑝 là số nguyên tố nhỏ hơn
1111111. Những số này gọi là hoán vị nguyên tố. Ví dụ, 92 – 29 = 63 = 9 ∗ 7. Số
7 là số nguyên tố, vì vậy 92 được gọi là hoán vị nguyên tố.

Yêu cầu: Cho 2 số nguyên dương 𝐴 và 𝐵 (0 < 𝐴, 𝐵 ≤ 99 999 999, |𝐴 −
𝐵| ≤ 1000). Hãy xác định khoảng [𝐴, 𝐵] chứa bao nhiêu hoán vị nguyên tố.

Dữ liệu: Vào từ thiết bị nhập chuẩn:

 Dòng đầu tiên chứa số nguyên 𝑇 là số lượng Tests,

 𝑇 dòng sau: mỗi dòng chứa 2 số nguyên 𝐴 và 𝐵 cách nhau bởi một dấu
cách

Kết quả: Đưa ra thiết bị xuất chuẩn: ứng với mỗi cặp 𝐴, 𝐵 đưa ra số lượng hoán
vị nguyên tố tìm được, mỗi kết quả trên một dòng.

Ví dụ
INPUT              OUTPUT

                                 2                  0
                                 1 10               5
                                 1 20

Tải PDF gốc


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.