Đã được một thời gian kể từ khi bạn giết hydra đó , bạn đã đắm mình trong vinh quang trong nhiều năm, nhưng bây giờ mọi người đang kêu gọi bạn rửa sạch, đã được. Đã đến lúc bạn chứng minh họ sai, bạn đã nghe thấy nơi ở của ann ann hydra. Đơn giản chỉ cần giết nó và bạn sẽ được trao tất cả vinh quang mà bạn xứng đáng.
Bạn đến kho vũ khí để nhận thanh kiếm của mình nhưng tất cả chúng đều nằm ngoài thanh kiếm thông thường, tất cả những gì họ còn lại là Sector. Một n-sector sẽ chia số lượng đầu trên một Hydra cho n, nhưng chỉ có thể được sử dụng nếu số lượng đầu chia hết cho n.
Một lần nữa, bạn sẽ viết một số mã để giúp bạn giết hydra. Mã của bạn sẽ lấy đầu vào là số đầu của hydra, bắt đầu cuộc chiến với, số đầu của hydra tăng lên mỗi lượt và một danh sách các n-sector bạn có thể sử dụng. Mã của bạn sẽ tạo ra một mô hình di chuyển tối ưu để tiêu diệt hydra càng nhanh càng tốt
Mỗi lượt chiến đấu bạn có thể chọn một thanh kiếm duy nhất để sử dụng, nếu sau một lát, hydra chỉ có một đầu bạn thắng, nếu không nó sẽ mọc đầu. Bạn có thể không bao giờ thực hiện di chuyển, và nếu không có khả năng di chuyển có sẵn, bạn mất.
Nếu không có giải pháp nào khả thi, bạn có thể xuất bất cứ thứ gì ngoài giải pháp, ví dụ như một danh sách trống, không có gì, số 0, v.v.
Đây là môn đánh gôn, vì vậy các câu trả lời sẽ được tính theo số byte của họ, với ít hơn là tốt hơn.
Các trường hợp thử nghiệm
Dưới đây là một số trường hợp thử nghiệm siêu cơ bản, nhiều trường hợp thử nghiệm sẽ được thêm vào theo yêu cầu.
24 heads, 1 heads per turn, [2,3] -> [3,3,2,3]
25 heads, 2 heads per turn, [2,3] -> No solutions
4 heads, 2 heads per turn, [2] -> No solutions
4 heads, 3 heads per turn, [2,5] -> [2,5]
10 heads, 17 heads per turn, [2, 3, 7, 19] -> No solutions
10 heads, 6 heads per turn, [1,16] -> [1,16]
6 heads, 2 heads per turn, [2, 3, 5] -> [2, 5]
125 heads, 1 head per turn, [1, 2, 3, 127] -> [1, 1, 127]