Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift
HD được nhận vào làm đầu bếp tại một nhà hàng bánh ngọt nổi tiếng. Nhiệm vụ đầu tiên của HD là phải cắt một chiếc bánh hình chữ nhật kích thước ~h,w~ thành:
- Các miếng bánh cắt thành các hình vuông có kích thước bằng nhau;
- Độ dài cạnh hình vuông là lớn nhất.
Yêu cầu: Bạn hãy trả lời ~t~ câu hỏi dạng có thể cắt được bao nhiêu miếng bánh hình vuông có cạnh lớn nhất?
Input
- Dòng đầu ghi số nguyên dương ~t\ (1 ≤ t ≤ 1000)~ là số lượng câu hỏi;
- ~t~ dòng tiếp theo, dòng thứ ~i~ là câu hỏi ~i~ có ~2~ số nguyên dương ~h, w\ (1 ≤ h, w ≤ 1000)~.
Output
- Ghi ra trên ~t~ dòng, dòng thứ ~i~ là đáp án câu hỏi ~i~.
Sample
Input #1
2
2 2
6 9
Output #1
1
6
Hint
- Câu hỏi ~1~: bánh hình vuông cỡ lớn nhất ~2×2~ có ~1~ bánh;
- Câu hỏi ~2~: Từ bánh ~6×9~ ta cắt thành có thể cắt thành:
- ~54~ bánh ~1×1~;
- ~6~ bánh ~3×3~.
Đáp án: ~6~.
Problem source: Chuyên Sơn La Online Judge
Bình luận