Vợ tôi rất, đặc biệt là khi nói đến việc đặt đồ trang trí trên cây Giáng sinh của chúng tôi. Hãy lấy cho cô ấy một số mã để giúp cô ấy trong thời gian cố gắng này.
Đầu vào
Cho một đầu vào 2 < n < 10
chiều cao của cây và 0 < k < n
số lượng đồ trang trí riêng biệt.
Bài tập
Trang trí cây bắt đầu 1
và tăng dần k
khi chúng ta bọc các đồ trang trí xung quanh cây. Nếu chúng ta đạt được k
và chúng ta có nhiều chi nhánh để trang trí thì hãy bắt đầu lại 1
.
Không sao nếu không có cùng số lượng của mỗi vật trang trí trên cây, miễn là mẫu đó được thỏa mãn.
Các đồ trang trí nên xuất hiện trên mỗi nhánh ^
trừ hàng trên cùng.
Cây được cấu trúc bằng cách bắt đầu với một nhánh sau đó cấp tiếp theo có + 1 nhánh với khoảng cách giữa mỗi nhánh, được đặt so le từ trên xuống như:
^
^ ^
Đối với hàng thứ ba, bạn sẽ thêm một nhánh nữa và sắp xếp lại chúng sao cho không có nhánh nào nằm trên cùng một cột (nếu bạn nghĩ nó giống như một lưới).
^
^ ^
^ ^ ^
Đầu ra
Đầu ra cây trang trí của bạn.
Ví dụ
1.
n = 3, k = 2
^ //Height is 3
^ ^
^ ^ ^
Bây giờ chúng tôi trang trí mỗi nhánh bắt đầu bằng 1 và tăng lên k:
^
1 2
^ ^
1 2 1
^ ^ ^
2.
n = 6, k = 5
^ //Non-Decorated
^ ^
^ ^ ^
^ ^ ^ ^
^ ^ ^ ^ ^
^ ^ ^ ^ ^ ^
^ //Decorated
1 2
^ ^
3 4 5
^ ^ ^
1 2 3 4
^ ^ ^ ^
5 1 2 3 4
^ ^ ^ ^ ^
5 1 2 3 4 5
^ ^ ^ ^ ^ ^
3.
n = 5, k = 1
^
^ ^
^ ^ ^
^ ^ ^ ^
^ ^ ^ ^ ^
^
1 1
^ ^
1 1 1
^ ^ ^
1 1 1 1
^ ^ ^ ^
1 1 1 1 1
^ ^ ^ ^ ^
Đây là môn đánh gôn, vì vậy đoạn mã ngắn nhất sẽ thắng! Chuc vui vẻ va nhiêu may măn nhe!