거듭제곱 함수
시간 제한4초메모리 제한512 MB
f를 m번 적용한 결과가 1이 되는 n이 l 이상 r 이하에 있을 때, 가능한 최대 m과 그 m에서의 최소 n, 최대 n을 구합니다.
문제
Bob에게 정의역이 음이 아닌 정수인 함수가 있다.
제곱 함수 은 다음과 같이 정의한다.
Bob은 을 만족하는 정수 이 적어도 하나 있고 이 되는 최대의 정수 을 알고 싶어 한다. 또한 이 최대 에 대해 을 만족하는 의 최솟값과 최댓값도 구하려 한다. 답을 쉽게 검증할 수 있도록 하기 위해서다.
입력
첫 줄에 테스트 케이스의 수 가 주어진다. 각 테스트 케이스는 정수 , , 이 한 줄에 주어진다.
출력
각 테스트 케이스마다 "Case #x: m a b" 형식으로 한 줄씩 출력한다. 여기서 는 1부터 시작하는 테스트 케이스 번호이고, 은 가능한 최대 지수, 는 그 에 대해 가능한 의 최솟값, 는 최댓값이다.
제한
- 각 테스트 케이스마다 해가 존재함이 보장된다.
힌트
일 때 이고, 이다.