C0006 - DSQUARE Ước chính phương
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: phucquy

DSQUARE Ước chính phương

Số chính phương là một số nguyên dương bằng bình phương của một số nguyên dương khác. Như vậy các số sau được gọi là số chính phương: 1, 4, 9, 16, 25, … Ta quan tâm các số nguyên  dương n tồn tại ước là một số chính phương lớn hơn 1. Các số đầu tiên thỏa điều kiện là : 4, 8, 9, 12, 16, 18, 20, 24,…

Yêu cầu: cho 2 số nguyên L, R (2 ≤ L < R ≤ 109 ). Đếm số lượng các cặp số nguyên (a, b) sao cho L

≤ a < b ≤ R và a × b có chứa ước là số chính phương lớn hơn 1.

Input: từ tập tin văn bản DSQUARE. INP chứa hai số nguyên L, R ( 2 ≤ L < R ≤ 109  ; R – L  ≤  103).

Output: ghi ra tập tin văn bản DSQUARE. OUT số cặp thỏa yêu cầu.

 

 

Input

Output

Giải thích

2 5

3

(2, 4), (3, 4), (4, 5)

2 10

26

(2,4), (2,6), (2,8), (2,9), (2,10)

 

 

( 3,4), (3,6), (3,8), (3,9), (4,5)

 

 

(4,6), (4,7), (4,8), (4,9), (4,10),

 

 

(5,8), (5,9), (5,10), (6,8), (6,9), (6,10),

 

 

(7,8), (7,9), (8,9), (8,10), (9,10).

 

Ví dụ

Back to Top