Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập dpcoban14

Cắt bánh sinh nhật

Dễ Quy hoạch động

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 100% Tỉ lệ AC
  • 1 Số AC

Hôm nay là sinh nhật của An. An được tặng một chiếc bánh hình chữ nhật kích thước \(a \times b\). An rất thích sự hoàn hảo, nên muốn cắt chiếc bánh thành nhiều miếng hình vuông, sao cho không còn thừa miếng nào.

Mỗi lượt cắt, An cắt một trong những miếng bánh hiện có theo một đường thẳng ngang hoặc dọc thành hai hình chữ nhật nhỏ hơn. Độ dài các cạnh của miếng bánh sau khi cắt vẫn phải là số nguyên.

Hỏi An cần ít nhất bao nhiêu lượt cắt để cắt toàn bộ chiếc bánh thành các miếng hình vuông?

Input

  • Dòng đầu tiên chứa hai số nguyên \(a, b\) (\(1 \le a, b \le 500\)) --- chiều dài và chiều rộng của chiếc bánh.

Output

In ra số nguyên duy nhất là số lượt cắt ít nhất.

Notes

Với bánh \(3 \times 5\), cần \(3\) lượt cắt:

\((3 \times 5) \to (3 \times 3) + (3 \times 2) \to (3 \times 3) + (2 \times 2) + (1 \times 2) \to (3 \times 3) + (2 \times 2) + (1 \times 1) + (1 \times 1)\).

Bình luận

Chưa có bình luận nào.