trang chủ / đề bài / dhbb23_ltt_11_a

Bốn ước số

Đề bài

Mô tả

Tuấn chuẩn bị thi học sinh giỏi khu vực Duyên Hải & Đồng Bằng Bắc Bộ. Hôm nay thầy của Tuấn quyết định ra một bài tập hay nhằm giúp Tuấn ôn tập để thi đạt kết quả tốt. Thầy cho Tuấn một số nguyên dương N. Yêu cầu của thầy là Tuấn phải đếm có bao nhiêu số nguyên dương nhỏ hơn hoặc bằng N mà có đúng bốn ước (nguyên dương). Bạn hãy giúp Tuấn lập trình để hoàn thành yêu cầu của thầy nhé.

Dữ liệu vào

Gồm một số nguyên dương N (N≤107).

Dữ liệu ra

Gồm một số nguyên là số lượng số nguyên dương ≤N mà có đúng bốn ước.

Ràng buộc

  • 1≤N≤107.
  • Có 50% số test có N≤105.
  • 50% số test còn lại có 105≤N≤107.

Ví dụ

Input Output Giải thích
8 2 Có 2 số đó là 6 và 8. Số 6 có đúng 4 ước là {1,2,3,6}. Số 8 có đúng 4 ước là {1,2,4,8}.
30 9 (Ví dụ bổ sung.) Các số đó là 6,8,10,14,15,21,22,26,27. Lưu ý 27=33 có 4 ước là {1,3,9,27}, còn 25=52 chỉ có 3 ước.

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