#1307
Silver I
소수와 쿼리
시간 제한
1s
메모리 제한
512MB
제출
73
정답
19
맞힌 사람
16
정답 비율
22.9%

문제

정수 xx11보다 크고, 11과 자기 자신을 제외한 양의 약수를 가지지 않으면 xx를 소수라고 한다.

정수 NNQQ개의 쿼리가 주어진다. 각 쿼리는 두 정수 ii, jj로 이루어져 있으며, ii 이상 jj 이하인 정수 중 소수의 개수를 묻는다.

각 쿼리마다 구간 [i,j][i, j]에 포함된 소수의 개수를 출력하시오.

입력

첫째 줄에 두 정수 NNQQ가 공백으로 구분되어 주어진다. (1N1,000,000;1Q200,000)(1 \le N \le 1,000,000; 1 \le Q \le 200,000)

다음 QQ개의 줄 중 kk번째 줄에는 하나의 쿼리를 나타내는 두 정수 iki_k, jkj_k가 공백으로 구분되어 주어진다. (1ikjkN)(1 \le i_k \le j_k \le N)

출력

각 쿼리마다 구간 [ik,jk][i_k, j_k]에 포함된 소수의 개수를 한 줄에 하나씩 출력한다.

예제 입력 1

10 4
1 10
2 2
3 7
8 10

예제 출력 1

4
1
3
0

예제 입력 2

20 5
1 1
1 2
10 20
11 19
14 16

예제 출력 2

0
1
4
4
0
문제를 만든 사람
황현석
알고리즘 분류
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
#순위사용자언어시간메모리코드 길이
6808🥇
Flying_Spaghetti_Monster
C++20ms6016KB632B
6921🥈
Fine_Tuning
C++28ms6016KB669B
8292🥉
표강준
PyPy146ms96688KB437B
68494
size==1
Java240ms86232KB1507B
68815
가나
Python245ms26872KB447B
69736
우리가다이기겠돈
Python288ms26508KB840B
68907
혼자_왔어요
Java301ms96460KB2624B
68278
Undefined
Python302ms55860KB653B
69429
일단출전
Python319ms55860KB388B
692510
레몬
Python322ms63544KB463B
688411
Team_Choi
PyPy352ms67348KB411B
689412
진하김
Java360ms93056KB1536B
680913
Onestar
Python368ms26872KB555B
841814
최정민
PyPy534ms75800KB416B
694615
박찬이
Python668ms26708KB496B
698316
과부과
Python716ms55692KB542B
난이도 투표
Silver I1명 투표· 11일 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
8418
맞았습니다
PyPy534ms75800KB416B2026. 05. 26. 07:42
8417
시간 초과
PyPy--435B2026. 05. 26. 07:35
8415
시간 초과
PyPy--324B2026. 05. 26. 07:31
8292
맞았습니다
PyPy146ms96688KB437B2026. 05. 25. 15:19
8284
맞았습니다
Python299ms26808KB437B2026. 05. 25. 15:08