Bài 2: Tổng số nguyên tố (HSG 11 BRVT 2024-2025)

Xem PDF



Dạng bài
Ngôn ngữ cho phép
C++
Điểm: 1000 Thời gian: 1.0s Bộ nhớ: 256M Input: BAI2.INP Output: BAI2.OUT

Cho \(T\) truy vấn, truy vấn thứ \(i\) gồm 2 số nguyên dương \(a_i, b_i\) (\(1 \leq a_i \leq b_i \leq 10^5\)).

Yêu cầu: Trả lời \(T\) truy vấn, ứng với truy vấn thứ \(i\), tính tổng các số nguyên tố nằm trong đoạn \([a_i, b_i]\).

Input

  • Dòng thứ nhất chứa số duy nhất số nguyên dương \(T\) (\(1 \leq T \leq 10^5\));
  • Dòng thứ \(i\) trong \(T\) dòng tiếp theo chứa 2 số nguyên dương \(a_i, b_i\).

Các số trên cùng một dòng cách nhau bởi một kí tự trắng.

Output

  • Ghi ra \(T\) dòng, dòng thứ \(i\) chứa một số nguyên dương duy nhất là đáp án của truy vấn thứ \(i\).

Example

Test 1

Input
2
1 20
10 19
Output
77
60
Note
  • Dòng 1: \(77 = 2+3+5+7+11+13+17+19\)
  • Dòng 2: \(60 = 11+13+17+19\)

Scoring

  • \(20\%\) số test có \(T = 1\), \(1 \leq a_i, b_i \leq 10^3\);
  • \(40\%\) số test có \(T \leq 10^3\), \(1 \leq a_i, b_i \leq 10^4\);
  • \(40\%\) số test còn lại không có ràng buộc gì thêm.

Bình luận (2)

Mới nhất
Tải bình luận...