나쁜 수
시간 제한1초메모리 제한128 MB
각 항이 K 이하이고 N의 배수가 아니며 항의 개수도 N의 배수가 아니도록 M을 합으로 나타낼 때 최소 항의 개수를 구합니다.
문제
세 정수 , , 가 주어진다. 을 여러 개의 양의 정수의 합으로 나타내려고 하며, 다음 조건을 모두 만족해야 한다.
- 각 항(더해지는 수)은 이상 이하이다.
- 어떤 항도 의 배수가 아니다.
- 항의 개수 역시 의 배수가 아니다.
이러한 표현에서 항의 최소 개수를 구하여라.
예를 들어 , , 이면 처럼 두 항으로 나타낼 수 있지만, 은 의 배수이므로 이 표현은 조건을 어긴다. 항을 개로 만들 수도 있으나 항의 개수 또한 의 배수라 허용되지 않는다. 따라서 최소 항의 개수는 이며, 한 가지 예로 이 있다.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다. 이어지는 각 테스트 케이스는 한 줄에 세 정수 , , 가 공백 하나로 구분되어 주어진다.
출력
각 테스트 케이스마다 조건을 만족하는 항의 최소 개수를 한 줄에 하나씩 출력한다. 그러한 표현이 존재하지 않으면 대신 을 출력한다.