0 이하로 만드는 쪽이 지는 뺄셈 게임에서 선공이 이기는 순서쌍이 주어진 구간에 몇 개인지 셉니다.
보통7게임 이론정수론재귀수학아직 제출이 없습니다시간 제한5초메모리 제한512 MB아리아와 브랜이 게임을 한다. 처음에 칠판에는 양의 정수 A와 B가 적혀 있다. 아리아부터 번갈아 차례를 진행한다. 차례가 된 플레이어는 양의 정수 k를 하나 골라 A를 A−k×B로 바꾸거나, B를 B−k×A로 바꿀 수 있다. 두 수 가운데 하나를 0 이하로 만든 사람이 진다.
처음 수가 (12,51)이면 게임은 예를 들어 다음처럼 흘러간다.
브랜이 어떻게 두더라도 아리아가 반드시 이기면 (A,B)를 승리 위치라고 부른다.
정수 A1, A2, B1, B2가 주어진다. A1≤A≤A2이고 B1≤B≤B2인 승리 위치 (A,B)의 개수를 세어라.
첫 줄에 테스트 케이스의 개수 T가 주어진다. 다음 T개 줄에 테스트 케이스가 한 줄에 하나씩 주어진다. 각 줄에는 정수 A1, A2, B1, B2가 공백으로 구분되어 있다.
각 테스트 케이스마다 Case #x: y 형식으로 한 줄씩 출력한다. x는 1부터 시작하는 테스트 케이스 번호이고, y는 A1≤A≤A2이고 B1≤B≤B2인 승리 위치 (A,B)의 개수이다.