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. qtaydzs1tg (20/31)
  2. khang_ (12/19)
  3. trandinhlong (12/23)
Trong 7 ngày
  1. trungo0 (77/135)
  2. haiyen2011 (72/156)
  3. khanhchi_29 (64/80)
Trong 30 ngày
  1. trungo0 (112/199)
  2. ngocbichh (110/267)
  3. nongvantien11 (99/157)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 41001

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