SỐ NGUYÊN TỐ

Nguồn: Olympic 30.4 - K10 năm 2019

(primecount.*)

Một nhà toán học đang làm việc với các số nguyên tố cần sự giúp đỡ của bạn. Cụ thể, nhà toán học có \(t\) câu hỏi, mỗi câu hỏi là một cặp số \(l\)\(r\), bạn cần trả lời số lượng số nguyên tố nằm trong đoạn \(\lbrack l,\ r\rbrack\), tính cả hai đầu. Nhận thấy các thí sinh tham gia Kỳ thi Olympic Truyền thống 30-4 có khả năng trả lời được câu hỏi này, nhà Toán học nhờ các bạn trợ giúp. Các bạn hãy giúp nhà Toán học nhé.

Yêu cầu: Hãy viết chương trình trả lời các truy vấn của nhà Toán học.

Dữ liệu vào:

+ Dòng đầu chứa số nguyên dương \(t\) \((1 \leq t \leq \ 1000)\) là số truy vấn.

+ \(t\) dòng tiếp theo, mỗi dòng ghi hai số nguyên dương, dòng thứ \(i\ + \ 1\) ghi cặp số \(l_{i},\ r_{i}\) \((1\ \leq \ l_{i} \leq \ r_{i} \leq \ 10^{9})\) là các tham số của truy vấn thứ \(i\).

+ Tổng độ dài của các đoạn truy vấn không vượt quá \(10^{6}\).

Kết quả: gồm \(t\) dòng, dòng thứ \(i\) chứa một số nguyên là câu trả lời của truy vấn thứ \(i\)

Ràng buộc: 50% số điểm của bài tương ứng với các test có \(L_{i},\ R_{i}\ \leq 10^{5}\) và tổng độ dài các đoạn truy vấn không vượt quá \(10^{5}\).

Ví dụ:

Input Output
2
1 50
10000000 10000050
15
1

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. ducdung192 (6/9)
  2. nguyenanhlong (4/8)
  3. duyminh123 (3/6)
Trong 7 ngày
  1. kiennhientv (45/97)
  2. nguyenanhvu (44/91)
  3. vu123567 (39/69)
Trong 30 ngày
  1. quechi (81/99)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38877

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