Recent Posts
Notice
No Rules Rules
소수 구하기 (feat. 백준, 1929번) 본문
728x90
반응형
소수 구하기
https://www.acmicpc.net/problem/1929
1929번: 소수 구하기
첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다.
www.acmicpc.net
반응형
// woohyeon.kim
// https://www.acmicpc.net/problem/1929
#include <iostream>
#include <cmath>
using namespace std;
int main() {
ios::sync_with_stdio(false), cin.tie(NULL);
register int M, N;
register bool arr[1000001] = { false };
cin >> M >> N;
arr[0] = arr[1] = true;
register int e = sqrt(N);
for (register int i = 2, j; i <= e; ++i)
if (!arr[i])
for (j = i << 1; j <= N; j += i)
arr[j] = true;
for (register int i = M; i <= N; ++i)
if (!arr[i]) cout << i << "\n";
return 0;
}
// *&)*@*
2부터 N까지의 소수를 모두 구한 뒤, M ~ N 중 소수인 것들만 출력하면 됩니다.
이 또한 "에라토스테네스의 체" 로 미리 소수를 구했습니다. 아래 문제를 선행하시길 권장합니다.
소수 찾기 (feat. 백준, 1978번)
소수 찾기 https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net // wooh..
kim519620.tistory.com
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
골드바흐의 추측 (feat. 백준, 9020번) (0) | 2022.08.01 |
---|---|
베르트랑 공준 (feat. 백준, 4948번) (0) | 2022.07.31 |
소인수분해 (feat. 백준, 11653번) (0) | 2022.07.31 |
소수 (feat. 백준, 2581번) (0) | 2022.07.31 |
소수 찾기 (feat. 백준, 1978번) (0) | 2022.07.31 |
Comments