두 토끼
시간 제한1초메모리 제한256 MB
서로 마주 보고 뛰는 두 토끼가 매초 정해진 거리만큼 이동할 때, 같은 위치에 도달하는 시간을 구하고 만나지 못하면 -1을 출력합니다.
문제
Codeforces 라운드에 너무 많이 참가해서 지친 길동이는 공원에서 쉬기로 했다. 벤치에 앉자마자 토끼 두 마리가 뛰어다니는 모습이 보인다. 두 토끼 중 한 마리는 다른 토끼보다 키가 크다.
두 토끼는 서로를 향해 뛰고 있다. 두 토끼의 위치는 수평선 위의 정수 좌표로 나타낼 수 있다. 키가 큰 토끼는 위치 에 있고, 키가 작은 토끼는 위치 에 있다(). 1초마다 각 토끼는 다른 위치로 뛴다. 키가 큰 토끼는 양의 방향으로 만큼 뛰고, 키가 작은 토끼는 음의 방향으로 만큼 뛴다.

예를 들어 , , , 이라고 하자. 1초 뒤 두 토끼는 각각 2와 7에 있다. 2초 뒤에는 두 토끼가 모두 4에 있다.
길동이는 두 토끼가 같은 순간에 같은 위치에 있게 될지 궁금하다. 그렇다면 몇 초가 걸릴까? 두 토끼가 같은 지점에 있게 되는 시각(초)을 구하자.
입력
첫 줄에 테스트 케이스의 개수 가 주어진다 ().
각 테스트 케이스는 한 줄이며, 정수 , , , 가 주어진다. 차례로 키가 큰 토끼의 현재 위치, 키가 작은 토끼의 현재 위치, 키가 큰 토끼가 한 번에 뛰는 거리, 키가 작은 토끼가 한 번에 뛰는 거리이다 (, ).
출력
각 테스트 케이스마다 두 토끼가 같은 위치에 있게 되기까지 걸리는 초를 정수 하나로 출력한다.
두 토끼가 같은 시각에 같은 위치에 있을 수 없다면 을 출력한다.
힌트
첫 번째 경우는 본문에서 설명했다. 두 번째 경우에서는 1초 뒤 두 토끼가 각각 3과 7에 있다. 2초 뒤에는 각각 6과 4에 있다. 그 뒤로는 두 토끼 사이의 거리가 계속 늘어나므로 같은 위치에 올 수 없다.