Chọn ĐTQG Thái Bình 2023 - Du lịch

Xem dạng PDF

Gửi bài giải

Điểm: 30,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Sau bao năm chăm chỉ làm lụng và tiết kiệm, cuối cùng Sơn đã có đủ điều kiện để thực hiện được ước mơ của mình: đi du lịch ở nước ngoài.

Nơi Sơn đến là một quốc gia có ~n~ địa điểm du lịch, được kết nối thành hình tròn. Các địa điểm được đánh số từ ~1~ đến ~n~, địa điểm ~i~ có một con đường nối tới địa điểm ~(i \bmod n) + 1~ với khoảng cách ~d_i~. Quá yêu quý quốc gia này, Sơn quyết định sẽ ở đây ~n~ ngày. Ngày thứ ~i~, cậu sẽ thuê khách sạn ở địa điểm ~i~, sau đó đi tham quan tất cả các địa điểm du lịch của quốc gia này và ngày cuối trở lại khách sạn.

Phương tiện di chuyển của cậu là một chiếc xe máy có dung tích bình xăng là ~l~ lít xăng. Chiếc xe này tiêu thụ ~1~ lít xăng mỗi kilomet. Ở mỗi địa điểm đều có một cây xăng, giá xăng ở địa điểm thứ ~i~ là ~c_i~ đồng/lít.

Bạn hãy giúp Sơn tính xem, ngày thứ ~i~, nếu cậu bắt đầu hành trình bằng một chiếc xe máy hết xăng, chi phí nhỏ nhất cậu cần bỏ ra để hoàn thành hành trình là bao nhiêu.

Input

  • Dòng đầu tiên chứa hai số nguyên ~n, l~ là số địa điểm du lịch ở nơi cậu đến và dung tích bình xăng của Sơn ~(3 \le n \le 2 \cdot 10^5, 1 \le l \le 10^9)~.

  • Dòng thứ hai chứa ~n~ số nguyên dương ~d_1, d_2, \dots, d_n~, số thứ ~i~ là khoảng cách từ địa điểm ~i~ đến địa điểm ~(i \bmod n) + 1~ ~(1 \le d_i \le l)~.

  • Dòng thứ ba chứa ~n~ số nguyên dương ~c_1, c_2, \dots, c_n~, số thứ ~i~ là giá xăng ở địa điểm thứ ~i~ ~(1 \le c_i \le 2)~.

Output

  • Một dòng duy nhất chứa ~n~ số nguyên, số nguyên thứ ~i~ là chi phí Sơn cần bỏ ra trong ngày thứ ~i~.

Scoring

Subtask Điểm Ràng buộc
1 ~30\%~ ~n, l \le 100~
2 ~40\%~ ~n \le 5000~
3 ~30\%~ Không có giới hạn gì thêm

Sample Input 1

5 7
1 3 2 5 1
2 1 1 1 2

Sample Output 1

13 12 12 12 14

Sample Input 2

4 3
1 2 1 3
2 2 2 2

Sample Output 2

14 14 14 14

Sample Input 3

3 5
3 4 4
1 2 2

Sample Output 3

17 19 17

Notes

Ở test ví dụ 1:

Nếu Sơn xuất phát ở địa điểm ~1~:

  • Cậu đổ ~1~ lít xăng ở địa điểm ~1~ để đi sang địa điểm ~2~ và tốn ~2~ đồng, trong bình còn ~0~ lít xăng.

  • Cậu đổ ~3~ lít xăng ở địa điểm ~2~ để đi sang địa điểm ~3~ và tốn ~3~ đồng, trong bình còn ~0~ lít xăng.

  • Cậu đổ ~2~ lít xăng ở địa điểm ~3~ để đi sang địa điểm ~4~ và tốn ~2~ đồng, trong bình còn ~0~ lít xăng.

  • Cậu đổ ~6~ lít xăng ở địa điểm ~4~ để đi sang địa điểm ~5~ và tốn ~6~ đồng, trong bình còn ~1~ lít xăng.

  • Cậu đi từ địa điểm ~5~ sang địa điểm ~1~ mà không cần đổ thêm xăng, trong bình còn ~0~ lít xăng.

Vậy nếu xuất phát từ ~1~, Sơn sẽ tốn ~2 + 3 + 2 + 6 = 13~ đồng.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.