1016번: 제곱 ㄴㄴ 수 - 에라토스테네스의 체
https://www.acmicpc.net/problem/1016 1016번: 제곱 ㄴㄴ 수 어떤 정수 X가 1보다 큰 제곱수로 나누어 떨어지지 않을 때, 그 수를 제곱ㄴㄴ수라고 한다. 제곱수는 정수의 제곱이다. min과 max가 주어지면, min보다 크거나 같고, max보다 작거나 같은 제곱ㄴㄴ수 www.acmicpc.net 관찰 \(min\)의 범위가 \(100000^{2}\)이기 때문에, \(2^{2}\)부터 \(1000000^{2}\)까지 살펴보면 된다. 그런데 어떤 수 N이 제곱수로 나누어 떨어지는 것을 알기 위해 2부터 1000000까지의 제곱수로 전부 나눠봐야 할까? 제곱수는 어떤 수 x를 제곱한 것이고 이 x는 소수로 나누어 떨어지므로, 모든 제곱수는 어떤 소수의 제곱수로 나누어 떨어진다...
알고리즘/baekjoon
2023. 5. 8. 12:23