CẶP SỐ BẠN BÈ

Hai số nguyên dương \(x\)\(y\) được gọi là một cặp số bạn bè nếu như chúng có chung tập các ước nguyên tố. Ví dụ: 10 và 20 là cặp số bạn bè vì có chung tập ước nguyên tố là \(\{ 2,\ 5\}\); 10 và 8 không là cặp số bạn bè vì tập ước nguyên tố của 10 là {2, 5}, tập ước nguyên tố của 8 là {2}.

Yêu cầu: Cho trước hai số nguyên dương \(p\ và\ q\ (p < q)\), hãy đếm số lượng cặp số bạn bè \((x,\ y)\) thỏa mãn\(\ p \leq \ x < y \leq q.\)

Dữ liệu:

+ Gồm một dòng duy nhất ghi hai số nguyên dương \(p\ \)\(q\) \(\left( p < q \leq 10^{6} \right).\)

Kết quả:

+ Ghi một số nguyên là kết quả bài toán.

Ví dụ:

Input Output Giải thích
9 21 2 Có 2 cặp số bạn bè đó là: (\(10,\ 20);\ (12,\ 18)\)

Ràng buộc:

+ Có \(60\%\) số test có \(p < q \leq 260;\)

+ Có \(40\%\) số test có \(260 < p < q \leq 10^{6}.\)

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. andanhnek (14/32)
  2. _winnguyen_ (7/8)
  3. thang8a1l2 (4/11)
Trong 7 ngày
  1. cosu (48/85)
  2. hlammm (16/32)
  3. andanhnek (16/35)
Trong 30 ngày
  1. cosu (100/157)
  2. tranducbaolam02 (90/129)
  3. vo_tan_dung (58/128)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 43021

Lưu Hải Phong - 2020
[email protected]