TronTap - Trốn Tập
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: admin

Những con chó tại trường X-dogs ngày càng láu cá. Hàng ngày chúng phải dậy sớm tập thể dục, nhưng tất cả đều lười và muốn trốn hoạt động này. Vì số chó rất đông (n con) nên người huấn luyện không đếm hết được, anh ta dùng một mẹo để xác định có con chó nào trốn tập hay không. Mẹo đó như sau:

  • Đầu tiên anh ta yêu cầu các con chó xếp thành các hàng ngang, mỗi hàng a con và đếm số chó dư ra (không đủ một hàng) gọi là a’.
  • Lần 2, anh ta yêu cầu các con chó xếp thành các hàng ngang, mỗi hàng b con và đếm số chó dư ra (không đủ một hàng) gọi là b’.
  • Lần 3, anh ta yêu cầu các con chó xếp thành các hàng ngang, mỗi hàng c con và đếm số chó dư ra (không đủ một hàng) gọi là c’.
  • Lần 4, anh ta yêu cầu các con chó xếp thành các hàng ngang, mỗi hàng d con và đếm số chó dư ra (không đủ một hàng) gọi là d’.

Sau đó người huấn luyện so sánh các giá trị a’, b’, c’, d’ lần lượt với các số dư của n khi chia cho a, b, c, d. Nếu không khớp thì chắc chắn có con chó ngủ nướng và trốn tập. Tuy nhiên có thể nhận thấy rằng cho dù bốn cặp số này khớp nhau, vẫn có thể có con chó trốn tập.

Sau vài buổi sáng, lũ chó tuy không biết sĩ số n nhưng đã dò biết được những giá trị a, a’, b, b’, c, c’, d, d’. Vấn đề của chúng là cử một số ít nhất các chó đi tập thể dục buổi sáng mà người huấn luyện bằng phương pháp trên không thể phát hiện ra có những con chó trốn tập thể dục. Hãy giúp lũ chó xác định số lượng cử đi.

Dữ liệu: Dòng đầu tiên chứa số T ≤ 104 là số test. T khối dòng tiếp theo, mỗi khối 4 dòng chứa dữ liệu cho 1 test:

  • Dòng 1: chứa hai số nguyên a, a’ cách nhau bởi dấu cách (0 ≤ a’ < a ≤ 104).
  • Dòng 2: chứa hai số nguyên b, b’ cách nhau bởi dấu cách (0 ≤ b’ < b ≤ 104).
  • Dòng 3: chứa hai số nguyên c, c’ cách nhau bởi dấu cách (0 ≤ c’ < c ≤ 104).
  • Dòng 4: chứa hai số nguyên d, d’ cách nhau bởi dấu cách (0 ≤ d’ < d ≤ 104).

Kết quả: Với mỗi test, ghi ra một số nguyên dương duy nhất là số lượng chó tối thiểu phải đi tập thể dục, trong trường hợp lũ chó nhớ sai dữ liệu dẫn tới việc không thể xác định số chó cử đi, ghi ra số -1.

Ví dụ

Input

2
20 3
15 3
21 18
35 18
5 1
5 2
5 3
5 4

Output

123
-1


Nguồn: LMH - ĐHSP HN

 
 
Back to Top