trang chủ / đề bài / dhbb23_cvahn_11_a

Nén số

Đề bài

Mô tả

Phép nén của một số nguyên dương K là biến đổi số đó thành số nguyên dương nhỏ nhất mà K không chia hết (tức là số nguyên dương nhỏ nhất không phải ước của K).

Ví dụ, phép nén của 120 là 7 vì 7 là số nguyên dương nhỏ nhất mà 120 không chia hết.

Độ nén của một số là số lần thực hiện phép nén để số đó trở thành 2. Ví dụ: 120→7→2, nên độ nén của 120 là 2.

Yêu cầu: Cho hai số nguyên dương A,B. Hãy tính tổng độ nén của tất cả các số nguyên thuộc đoạn [A,B].

Dữ liệu vào

Một dòng duy nhất chứa hai số nguyên A,B (2<A<B<1018).

Dữ liệu ra

Một số nguyên duy nhất là tổng độ nén của các số thuộc đoạn [A,B].

Ràng buộc

  • 2<A<B<1018.
  • 60% số test có B<106.

Ví dụ

Input Output Giải thích
3 7 8 Độ nén của 3,4,5,6,7 lần lượt là 1,2,1,3,1 (ví dụ 6→4→3→2). Tổng là 8.
418 422 9 Độ nén lần lượt là 2,1,3,1,2; với 420: 420→8→3→2. Tổng là 9.

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