짧은 코드로 빠르게 많은 소수 세기
시간 제한5초메모리 제한1024 MB
각 테스트 케이스마다 N 이하의 소수 개수를 구합니다. 테스트 케이스가 하나면 N은 최대 10^12입니다.
입력
첫 줄에 테스트케이스의 개수 가 주어진다. ()
각 테스트케이스마다 한 줄에 양의 정수 이 하나씩 주어진다.
다음 조건 중 하나 이상이 성립한다.
- ,
- ,
- ,
출력
각 테스트케이스마다 한 줄에 이하의 소수 개수를 출력한다.
만드는 중입니다
시간 제한5초메모리 제한1024 MB
각 테스트 케이스마다 N 이하의 소수 개수를 구합니다. 테스트 케이스가 하나면 N은 최대 10^12입니다.
첫 줄에 테스트케이스의 개수 T가 주어진다. (T≥1)
각 테스트케이스마다 한 줄에 양의 정수 N이 하나씩 주어진다.
다음 조건 중 하나 이상이 성립한다.
각 테스트케이스마다 한 줄에 N 이하의 소수 개수를 출력한다.
예제 1
4 1 10 100 1000000000
0 4 25 50847534
예제 2
1 1000000000000
37607912018