아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

팩토리얼 제곱의 배수

시간 제한3초메모리 제한512 MB

요약
여러 개의 N에 대해 (N!)^2이 K!을 나누는 가장 작은 K를 구한다. 답은 항상 N과 2N 사이에 있고 르장드르 지수 계산이 필요하다.
난이도

어려움10점 중 8점

유형
정수론, 수학, 이분 탐색, 구현
정답자
아직 제출이 없습니다

문제

양의 정수 NN이 주어진다. K!K!이 (N!)2(N!)^2의 배수가 되는 가장 작은 양의 정수 KK를 구하라.

a=b×ka = b \times k를 만족하는 정수 kk가 존재하면 aa는 bb의 배수이다. 또한 양의 정수 MM에 대해 M!M!은 MM 이하인 모든 양의 정수의 곱이다.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다. 이어지는 TT개의 줄에는 각 테스트 케이스의 정수 NN이 한 줄에 하나씩 주어진다.

제약 조건

  • 1≤T≤2000001 \le T \le 200000
  • 1≤N≤2000001 \le N \le 200000

출력

각 테스트 케이스마다 답을 한 줄에 하나씩 출력한다.

예제1

  1. 예제 1

    입력
    5
    4
    5
    7
    11
    24
    
    예상 출력
    8
    10
    14
    22
    48