목차

슈퍼 소수

ps
링크acmicpc.net/…
출처BOJ
문제 번호31216
문제명슈퍼 소수
레벨실버 5
분류

소수 목록

시간복잡도O(nlog^2(n) + q)
인풋사이즈n<=3000, q<=1000
사용한 언어Python 3.11
제출기록35096KB / 48ms
최고기록48ms
해결날짜2024/01/08

풀이

코드

"""Solution code for "BOJ 31216. 슈퍼 소수".

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

Tags: [sieve]
"""

import sys
from teflib import numtheory

MAX = 318_137


def main():
    T = int(sys.stdin.readline())
    primes = numtheory.prime_list(MAX)
    for _ in range(T):
        n = int(sys.stdin.readline())
        print(primes[primes[n - 1] - 1])


if __name__ == '__main__':
    main()