Điểm:
400 (p)
Thời gian:
2.0s
Bộ nhớ:
512M
Input:
bàn phím
Output:
màn hình
Hôm nay coder
top 1 thế giới nhận lời thách đấu của coder thứ 7 tỉ thế giới solo giải 1 bài toán do giáo sư đưa ra.Bài toán là cho 2 số tự nhiên \(l,r\). Hãy đếm số lượng số nguyên tố giữa chúng.
loay hoay mãi mà vẫn chưa nghĩ ra cách làm trong khi đã sắp xong, các bạn hãy giúp chiến thắng trong cuộc solo này nhé. Nếu giải được thì sẽ chia 1 nửa phần thưởng của cuộc solo này cho các bạn đó !
- Yêu cầu: đếm số lượng số nguyên tố trong đoạn \([l,r]\)
Input
- Dòng đầu tiên chứa số nguyên dương \(q\) là số đoạn \([l,r]\)
- \(q\) dòng tiếp theo mỗi dòng chứa \(2\) số nguyên dương \(l\) và \(r\)
Output
- Gồm \(q\) dòng, dòng thứ \(i\) ghi một số là số các số nguyên tố trong đoạn \([l,r]\) thứ \(i\) đã cho.
Constraints
- \(1 \leq l,r \leq 2 \times 10^8\)
- \(1 \leq q \leq 10^5\)
Scoring
- Subtask \(1\) (\(50\%\) số điểm): \(q \leq 10^3\), \(l\) và \(r \leq 10^7\)
- Subtask \(2\) (\(50\%\) số điểm): \(q \leq 10^5\), \(l\) và \(r \leq 2 \times 10^8\)
Example
Test 1
Input
1
2 5
Output
3
Bình luận
Ai viết sol bài này đi 😃 Khó quá 😃
nhìn danh sách nộp bài thảm vl =))
:))) ok bạn luôn, mai mình viết ngay
Update: Lúc đầu muốn viết mà lúc sau lại dừng vì giờ lại có nhiều thứ hay ho ko biết ghi thế nào :))
Thanks in advance UwU
Mình đã viết xong nhưng mình sẽ bổ sung thêm chi tiết nhé
Anh bổ sung thêm cái này https://www.geeksforgeeks.org/bitwise-sieve/ đi a :))
Mình không biết nên viết edit bài này kiểu gì luôn :))
Dù có sieving benchmark rồi
2 thằng cùng đều là bitwise mà bạn :v Nhưng được rồi, mình sẽ thêm sau
sure