Chia hết LMUL

Xem PDF

Điểm: 5 (p) Thời gian: 1.0s Bộ nhớ: 1000M Input: lmul.inp Output: lmul.out

Cho hai số nguyên dương x, y, tìm số nguyên dương z nhỏ nhất để x*z chia hết cho y.

Dữ liệu vào: Đọc từ file văn bản LMUL.INP:

  • Dòng một chứa số nguyên dương \(T \leq 10 ^ 5\) là số bộ test;
  • T dòng tiếp theo, mỗi dòng chứa hai số nguyên dương \(x, y \leq 10 ^{18}\)

Kết quả: Ghi ra file văn bản LMUL.OUT:

  • Gồm T dòng tương ứng với mỗi test, ghi ra một số nguyên dương z là kết quả tìm được.

Ràng buộc:

  • Subtask 1: Có 25% số test ứng với 25% số điểm có T <= 100 và x, y <= 100
  • Subtask 2: Có 25% số test khác ứng với 25% số điểm có T < 100 và \(x, y <= 10 ^ 9\)
  • Subtask 3: Có 50% số test còn lại không có ràng buộc bổ sung.
Sample 1
Input
2
5 10
4 6
Output
2
3

Bình luận

Không có bình luận nào.