Bài 2: Số nguyên tố kỳ lạ (TS10 Thanh Hóa 2026)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pypy 3, Python, Scratch
Điểm: 1400 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Trong giờ Tin học, Lam tìm hiểu dãy số \(P_1, P_2, P_3 \dots\) là dãy số
nguyên tố được sắp xếp theo thứ tự tăng dần: \(2, 3, 5, 7, 11, \dots\).
Lam gọi một số nguyên tố \(P_i\) \((i \ge 2)\) trong dãy là số nguyên tố kỳ
lạ nếu tồn tại một vị trí \(j\) \((1 \le j \le i - 1)\) thỏa mãn:
$\(P_i = \frac{P_j + P_{i+1}}{2}\)$ Như vậy, các số nguyên tố kỳ lạ là
\(5, 7, \dots\) Vì: \(5 = \frac{3 + 7}{2}; 7 = \frac{3 + 11}{2} \dots\)

Yêu cầu: Bạn hãy giúp Lam đếm số lượng số nguyên tố kỳ lạ trong đoạn
\([a, b]\).

Dữ liệu vào

  • Dòng đầu tiên chứa một số nguyên dương \(T\) là số lượng đoạn cần đếm.
  • \(T\) dòng tiếp theo, mỗi dòng ghi hai số nguyên dương \(a, b\).

Dữ liệu ra

Ghi ra thiết bị ra chuẩn gồm \(T\) dòng, mỗi dòng ghi một số nguyên là số
lượng số nguyên tố kỳ lạ trong đoạn tương ứng.

Phân nhóm

Subtask Điểm Ràng buộc
1 \(40\%\) \(T = 1; a \le b \le 10^3\)
2 \(30\%\) \(1 < T \le 10; a \le b \le 10^6\)
3 \(30\%\) \(10 < T \le 10^5; a \le b \le 10^7\)

Ví dụ

Ví dụ 1

Input
2
1 5
5 11
Output
1
2

Bình luận (1)

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