수 집합 (큰 입력)
시간 제한50초메모리 제한512 MB
연속한 정수 구간과 기준 P가 주어질 때, P 이상의 소인수를 공유하는 수들을 합치고 남은 집합의 개수를 센다.
문제
연속한 정수로 이루어진 구간과 정수 가 주어진다. 처음에는 구간 안의 정수가 각각 자기 혼자만 들어 있는 집합에 속한다.
구간 안의 모든 정수 쌍을 차례로 살펴본다. 두 정수의 공통 소인수 중에 이상인 것이 하나라도 있으면, 두 정수가 속한 집합을 하나로 합친다.
이 과정이 끝났을 때 집합이 몇 개 남는지 구하라.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다.
이어지는 개의 줄에 공백 한 칸으로 구분된 세 정수 , , 가 주어진다. 와 는 구간의 첫 정수와 마지막 정수이고, 는 위에서 설명한 값이다.
제한
출력
각 테스트 케이스마다 "Case #X: Y" 형식으로 한 줄씩 출력한다. 는 1부터 시작하는 테스트 케이스 번호이고, 는 남은 집합의 개수이다.