목차

거의 소수

ps
링크acmicpc.net/…
출처BOJ
문제 번호1456
문제명거의 소수
레벨실버 1
분류

소수 목록 찾기

시간복잡도O(sqrt(n)*loglogn)
인풋사이즈n<=10^14
사용한 언어Python
제출기록147204KB / 632ms
최고기록484ms
해결날짜2022/04/04

풀이

코드

"""Solution code for "BOJ 1456. 거의 소수".

- Problem link: https://www.acmicpc.net/problem/1456
- Solution link: http://www.teferi.net/ps/problems/boj/1456
"""

from teflib import numtheory


def main():
    A, B = [int(x) for x in input().split()]
    primes = numtheory.prime_list(int(B**0.5))
    answer = 0
    for p in primes:
        t = p * p
        while t < A:
            t *= p
        while t <= B:
            answer += 1
            t *= p

    print(answer)


if __name__ == '__main__':
    main()