Cho số nguyên N. Hãy đếm số lượng số nguyên tố trong khoảng [1, N] bằng cách chia khoảng cho K thread.
PrimeCounter extends Thread, mỗi thread phụ trách một đoạn liên tiếp trong [1, N].sqrt(x) (x < 2 thì không phải nguyên tố).localCount, sau join() cộng dồn lại.1 ≤ N ≤ 10⁶
Số lượng số nguyên tố trong [1, N].
Ví dụ:
Đầu vào:
10
2
Đầu ra:
4
Giải thích:
Đầu vào:
20
4
Đầu ra:
8
Giải thích:
Đầu vào:
1
1
Đầu ra:
0
Giải thích:
Đầu vào:
2
1
Đầu ra:
1
Giải thích:
Đang tải editor...