Xếp quân cờ cùng màu
Đề bài
Mô tả
Cho một bàn cờ kích thước với chẵn. Các ô được đánh số từ đến và tô màu xen kẽ theo mẫu "BWBW...BW": ô lẻ màu đen, ô chẵn màu trắng.
Trên bàn cờ có đúng quân cờ, mỗi ô chứa nhiều nhất một quân. Mỗi bước đi, bạn chọn một quân và dịch nó sang ô liền trái hoặc liền phải. Không được đi ra ngoài bàn cờ và không được đi vào ô đang có quân khác.
Hãy tìm số bước ít nhất để đưa tất cả các quân về các ô cùng màu: hoặc tất cả nằm trên ô đen, hoặc tất cả nằm trên ô trắng.
Dữ liệu vào
- Dòng đầu chứa số nguyên chẵn là kích thước bàn cờ.
- Dòng thứ hai chứa số nguyên là vị trí ban đầu của các quân cờ. Các vị trí đôi một khác nhau.
Dữ liệu ra
In ra một số nguyên duy nhất: số bước đi ít nhất cần thực hiện.
Ràng buộc
- , chẵn
- Các đôi một khác nhau
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 1 2 6 |
2 | Đưa tất cả về ô lẻ: quân ở ô đi sang ô , quân ở ô đi sang ô , tổng bước. Nếu chọn ô chẵn thì cần tới bước. |
| 10 1 2 3 4 5 |
10 | Đưa về các ô lẻ : quân ở ô đi bước tới ô , quân ở ô đi bước tới ô , quân ở ô đi bước tới ô , quân ở ô đi bước tới ô , tổng bước. |
| 2 2 |
0 | Chỉ có một quân, nó đã nằm trọn trên một màu nên không cần di chuyển. |
Bình luận