Review in round 5 Câu D
posted on July 20, 2023, 11:52 a.m.
Tóm tắt đề bài
Nhận xét đầu tiên: về mặt tính toán, đây là một bài toán số lớn và cần cài đặt Big Integer hoặc dùng Java, Python để lập trình.
Đường đi trong bảng là sự kết hợp của dạng đường đi cơ bản sau:

Từ đó, ta có thể sử dụng Dynamic Programming để giải quyết bài toán như sau:
Gọi
là giá trị lớn nhất khi di chuyển trong bảng gồm
cột đầu tiên và kết thúc bằng đường đi dạng
với
Cơ sở quy hoạch động:
.
.
Công thức truy hồi:
với
.
Với
là giá trị khi di chuyển theo đường đi dạng
trong cột
.
Đáp án bài toán là
.
Mã nguồn tham khảo
Comments