골드바흐 파티션

면접 대비

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

요약
100만 이하의 짝수 N마다 합이 N이 되는 두 소수의 순서 없는 쌍의 개수를 구한다.
난이도

보통10점 중 4점

유형
정수론, 수학, 누적 합, 완전 탐색
정답자
아직 제출이 없습니다

문제

  • 골드바흐의 추측: 2보다 큰 짝수는 두 소수의 합으로 나타낼 수 있다.

짝수 NN을 두 소수의 합으로 나타내는 표현을 골드바흐 파티션이라고 한다. 짝수 NN이 주어졌을 때 골드바흐 파티션의 개수를 구하자. 두 소수의 순서만 다른 것은 같은 파티션이다.

입력

첫째 줄에 테스트 케이스의 개수 TT (1≤T≤1001 \le T \le 100)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 NN은 짝수이며 2<N≤1,000,0002 < N \le 1{,}000{,}000을 만족한다.

출력

각 테스트 케이스마다 골드바흐 파티션의 수를 출력한다.

예제1

  1. 예제 1

    입력
    5
    6
    8
    10
    12
    100
    
    예상 출력
    1
    1
    2
    1
    6