Loading Now

Rectangles

Bạn Anh có n hình vuông có kích thước là 1. Hỏi Anh có thể tạo ra bao nhiêu dạng hình chữ nhật từ n hình vuông đó?
Biết rằng, ta không thể thay đổi hinh dạng của các hình vuông hay đặt chồng chúng lên những hình còn lại.

Ví dụ:

  • Với n = 6 thì đầu ra sẽ là Rectangles(n) = 8 hình chữ nhật.

Giải thích: Với n = 6 hình vuông, ta có thể tạo ra hình chữ nhật bằng cách lần lượt xét các hình chữ nhật với chiều cao bằng 1 hoặc 2. Như hình dưới đây.

Đầu vào/ Đầu ra:

  • [Giới hạn thời gian chạy]: 0,5s với C++, 3s với Java và C#, 4s với Python.
  • [Đầu vào]: Integer n
    1 <= n <= 10000.
  • [Đầu ra]: Integer
    Số lượng hình chữ nhật mà Anh có thể tạo ra.

Post Comment

Contact