Flaaffy
시간 제한15초메모리 제한512 MB
다섯 자리 표시판으로 숨겨진 정수를 찾을 때, 숫자 변경과 비교 질의를 합한 최소 횟수를 구합니다.
문제
포켓몬들이 게임을 어떻게 하는지 보고 싶다고? 좋은 날이네. 양처럼 생긴 전기 타입 포켓몬 Flaaffy가 전자식 숫자 맞히기 보드TM를 발견했고, 이걸로 놀고 싶어 한다!
이 보드는 0부터 99999까지의 모든 정수를 표시할 수 있는 5자리 전자 디스플레이다. Flaaffy가 전원을 켰을 때 다섯 자리는 모두 0으로 설정되어 있었다. 켜진 직후 보드는 구간 에서 비밀 정수 를 골랐다. Flaaffy는 이 숫자를 맞히려고 한다. 다음 두 가지 방식으로 보드를 조작하는 데 전기 충격을 사용할 수 있다:
- 디스플레이의 한 자리 숫자를 바꾼다.
- 디스플레이에 표시된 숫자보다 가 작은지, 같은지, 큰지 보드에 묻는다.
Flaaffy가 숨겨진 숫자를 정확히 알아내면 게임이 끝난다.
그러나 모든 조작은 Flaaffy가 저장한 전기를 소모한다. 따라서 Flaaffy는 숨겨진 숫자를 가능한 한 적은 횟수의 충격으로 알아내려 한다. Flaaffy는 이미 최적의 전략을 찾아냈다. 너도 찾을 수 있겠어?
입력
첫 줄에는 독립적인 테스트 케이스의 개수를 나타내는 정수 ()가 주어진다. 이어지는 개의 줄에는 각각 하나의 테스트 케이스가 주어지며, 정수 과 ()이 주어진다.
출력
각 테스트 케이스마다 Flaaffy가 숨겨진 숫자를 정확히 맞히는 데 필요한 최소 충격 횟수를 한 개의 수로 출력한다.
힌트
아래는 첫 번째 테스트 케이스의 결정 트리다:

트리의 각 간선은 한 자리 숫자를 바꾸는 조작 또는 를 디스플레이에 현재 표시된 숫자와 비교하는 조작을 뜻한다. 트리의 잎에서는 Flaaffy가 숨겨진 숫자가 무엇인지 이미 확실히 안다.