Di chuyển và rẽ
Đề bài
Mô tả
Một con robot đang đứng tại gốc tọa độ của mặt phẳng hai chiều vô hạn. Mỗi giây, robot di chuyển đúng mét theo một trong bốn hướng chính: bắc, nam, đông, tây.
Ở bước đầu tiên robot được chọn tùy ý một trong bốn hướng. Sau đó, tại cuối mỗi giây, robot bắt buộc phải rẽ độ (sang trái hoặc sang phải) so với hướng vừa đi. Nghĩa là, nếu bước vừa rồi robot đi theo trục bắc, nam thì bước tiếp theo phải theo trục đông, tây, và ngược lại.
Robot thực hiện đúng bước theo quy tắc trên. Hỏi có bao nhiêu điểm khác nhau mà robot có thể dừng lại sau khi đi hết bước? (Hướng cuối cùng của robot không quan trọng.)
Dữ liệu vào
Dòng duy nhất chứa một số nguyên là số bước robot đi.
Dữ liệu ra
In ra một số nguyên là số vị trí khác nhau robot có thể đến sau đúng bước.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 | 4 | Robot đi bước, dừng ở phía bắc, nam, đông hoặc tây tùy hướng ban đầu. |
| 2 | 4 | Sau bước robot luôn cách gốc mét theo một trong bốn hướng chéo: đông-bắc, đông-nam, tây-bắc, tây-nam. |
| 3 | 12 | Có vị trí khác nhau robot có thể đến. |
Bình luận