NP-Hard? NP-Complete?
시간 제한0.5초메모리 제한1024 MB
소수 P와 큰 N, K가 주어질 때 C(N,i)가 P^K로 나누어떨어지지 않는 i의 개수를 구한다.
문제
NP-Hard와 NP-Complete가 무엇인지 아는가?
익명을 요구한 MatKor 출제/검수진 누군가는 다음과 같이 대답했다.

양의 정수 과 소수 가 주어질 때, 를 만족하는 이상 이하의 정수 의 개수를 구하는 문제는 너무 쉽게 풀리므로, NP-Complete이다. 이제 음이 아닌 정수 를 하나 더 입력으로 주어, 를 만족하는 이상 이하의 정수 의 개수를 구해보자.
입력
첫 번째 줄에 테스트 케이스의 개수 이 주어진다.
두 번째 줄부터 줄에 걸쳐 양의 정수 과 소수 , 정수 이 공백으로 구분되어 주어진다.
출력
첫 번째 줄부터 줄에 걸쳐 각 테스트 케이스 별로 문제의 정답을 한 줄에 한 개씩 출력한다.