Chips
Đề bài
Mô tả
Cho một bảng ô vuông kích thước . Trong bảng có ô bị cấm, các ô còn lại trống. Người chơi lần lượt đặt một số quân cờ (chip) lên các ô nằm ở biên bảng nhưng không phải góc, sao cho mỗi ô biên chứa nhiều nhất một quân.
Sau khi đặt xong, trong đúng phút, mọi quân đều di chuyển đồng thời, mỗi phút đúng một ô, đi thẳng từ cạnh mà nó xuất phát tới cạnh đối diện. Cụ thể:
- Quân đặt ở cạnh trên đi xuống dưới: sau phút đứng ở .
- Quân đặt ở cạnh dưới đi lên trên: sau phút đứng ở .
- Quân đặt ở cạnh trái đi sang phải: sau phút đứng ở .
- Quân đặt ở cạnh phải đi sang trái: sau phút đứng ở .
Người chơi thua (và được điểm) nếu xảy ra ít nhất một trong các tình huống sau tại một thời điểm bất kỳ trong phút:
- Có một quân rơi vào ô cấm.
- Có hai quân đứng trên cùng một ô.
- Có hai quân hoán đổi vị trí trong cùng một phút (ví dụ đặt hai quân ở hai đầu đối diện của một hàng có độ dài chẵn: chúng sẽ đổi chỗ ở giữa hàng).
Nếu không xảy ra tình huống nào ở trên, người chơi thắng và nhận điểm bằng số quân đã đặt. Hãy tính số điểm lớn nhất có thể đạt được.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên — tọa độ hàng và cột của ô cấm thứ . Các ô cấm đôi một khác nhau.
Hàng được đánh số từ (trên cùng) đến (dưới cùng); cột được đánh số từ (trái) đến (phải).
Dữ liệu ra
Một số nguyên duy nhất — số điểm lớn nhất mà người chơi có thể đạt được.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 2 2 |
0 | Bốn ô biên không góc đều nằm trên hàng hoặc cột , và ô bị cấm nên mọi quân đi qua đều "chết". Không thể đặt quân nào. |
| 3 0 | 1 | Có thể đặt đúng một quân ở một trong bốn ô . Không thể đặt hai quân do sẽ va chạm hoặc hoán đổi ở giữa. |
| 4 3 3 1 3 2 3 3 |
1 | Cả hàng bị chặn, chỉ còn hàng dùng được. Đặt một quân ở hoặc . |
Bình luận