trang chủ / đề bài / dhbb23_ctb_10_a

Cặp số tương đồng

Đề bài

Mô tả

Hai số nguyên dương A và B được gọi là một cặp số tương đồng nếu như chúng có chung tập các ước nguyên tố.

Ví dụ: 12 và 18 là cặp số tương đồng vì có chung tập ước nguyên tố là {2,3}.

Yêu cầu: Cho trước hai số nguyên dương L và R, hãy đếm số lượng cặp số tương đồng A và B mà L≤A<B≤R.

Dữ liệu vào

Gồm một dòng duy nhất chứa hai số nguyên dương L và R (L<R≤106).

Dữ liệu ra

In ra một số nguyên duy nhất là kết quả bài toán.

Ràng buộc

  • 1≤L<R≤106.
  • Có 60% số test ứng với 60% số điểm của bài có R−L≤1000.
  • 40% số test còn lại ứng với 40% số điểm của bài không giới hạn gì thêm.

Ví dụ

Input Output Giải thích
1 10 4 Có 4 cặp số tương đồng là {2,4}, {2,8}, {3,9} và {4,8}.
5 20 5 Các cặp là {6,12}, {6,18}, {12,18} (tập ước nguyên tố {2,3}), {8,16} (tập {2}) và {10,20} (tập {2,5}).

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0