trang chủ / đề bài / pfcntprime

Đếm số nguyên tố trong đoạn

Đề bài

Mô tả

Cho q truy vấn, mỗi truy vấn gồm hai số nguyên L và R. Với mỗi truy vấn, hãy đếm xem có bao nhiêu số nguyên tố trong đoạn [L,R] (tính cả hai đầu mút).

Một số nguyên p≥2 được gọi là số nguyên tố nếu nó chỉ chia hết cho 1 và chính nó. Lưu ý rằng 1 không phải là số nguyên tố.

Dữ liệu vào

  • Dòng đầu chứa số nguyên q — số truy vấn.
  • q dòng tiếp theo, mỗi dòng chứa hai số nguyên L và R.

Dữ liệu ra

Với mỗi truy vấn, in ra một dòng chứa số lượng số nguyên tố trong đoạn [L,R].

Ràng buộc

  • 1≤q≤105
  • 1≤L≤R≤106

Ví dụ

Input Output Giải thích
3
1 10
2 2
1 1
4
1
0
Truy vấn 1: các số nguyên tố trong [1,10] là 2, 3, 5, 7 — có 4 số. Truy vấn 2: chỉ có 2 là nguyên tố. Truy vấn 3: 1 không phải nguyên tố, kết quả là 0.
2
10 20
14 16
4
0
Truy vấn 1: các số nguyên tố trong [10,20] là 11, 13, 17, 19. Truy vấn 2: trong [14,16] không có số nguyên tố nào.

Ghi chú

Có thể có nhiều truy vấn có cùng giá trị L,R.

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