Bước nhảy xa
Đề bài
Mô tả
Cho một mảng gồm phần tử. Trò chơi diễn ra như sau:
- Chọn một chỉ số () làm vị trí xuất phát và đặt một quân cờ tại đó.
- Trong khi : cộng vào tổng điểm, rồi dịch quân cờ sang phải ô (thay bằng ).
- Khi , trò chơi kết thúc.
Bạn được tự do chọn vị trí xuất phát ban đầu. Hãy tìm tổng điểm lớn nhất có thể đạt được.
Dữ liệu vào
- Dòng đầu chứa một số nguyên () là số lượng bộ dữ liệu.
- Với mỗi bộ dữ liệu:
- Dòng đầu chứa số nguyên () là độ dài của mảng .
- Dòng thứ hai chứa số nguyên ().
Tổng của trên tất cả các bộ dữ liệu không vượt quá .
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra trên một dòng riêng tổng điểm lớn nhất đạt được khi chọn vị trí xuất phát một cách tối ưu.
Ràng buộc
- Tổng trên tất cả các bộ dữ liệu
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 5 7 3 1 2 3 3 2 1 4 6 2 1000 2 3 995 1 5 1 1 1 1 1 |
7 6 1000 5 |
Bộ 1: xuất phát tại , cộng rồi nhảy ra ngoài. Bộ 2: xuất phát tại , cộng rồi nhảy tới ô , cộng , tổng . Bộ 3: xuất phát tại , cộng ngay rồi nhảy ra ngoài. Bộ 4: xuất phát tại , đi qua toàn bộ mảng, mỗi ô cộng , tổng . |
| 1 7 5 1 1 1 1 14 15 |
19 | Xuất phát tại : cộng rồi nhảy tới ô , cộng , tổng . Đây là giá trị lớn nhất. |
Bình luận