[DHBB24 - QHH - 10] Bài 3: Tham quan hội chợ

Xem dạng PDF

Gửi bài giải

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

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, 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

Hội chợ là sự kiện thu hút đông đảo người tham gia, ngoài việc giới thiệu đa dạng các loại sản phẩm theo một chủ đề nhất định, còn là dịp để những người trong cùng một lĩnh vực ngành nghề có cơ hội gặp gỡ và giao lưu, học hỏi. Vì hội chợ thường diễn ra trong một khoảng thời gian ngắn với rất nhiều gian hàng khác nhau, thật không dễ để có thể tham quan tất cả các gian hàng. Hơn nữa, càng về cuối hội chợ, các gian hàng cũng dần trở nên thưa thớt vì các sản phẩm thường được bán ra gần hết, không còn quá nhiều sự lựa chọn cho người tham quan vào thời điểm này.

Bạn là một trong nhiều vị khách có mặt tại hội chợ đặc biệt này, và muốn có một trải nghiệm tốt nhất có thể. Hội chợ gồm ~N~ gian hàng xếp trên một đường thẳng đi qua sân khấu chính, mỗi gian hàng cách sân khấu chính một khoảng ~|x_i|~ (đơn vị khoảng cách), và nằm bên phải sân khấu chính nếu ~x_i > 0~, hoặc bên trái nếu ~x_i < 0~. Sân khấu chính cũng có thể là một gian hàng, khi đó ~x_i = 0~. Việc di chuyển từ gian hàng thứ ~i~ đến gian hàng thứ ~j~ mất một quãng thời gian là ~|x_j - x_i|~ (đơn vị thời gian).

Nhiệm vụ của bạn là lên kế hoạch để tham quan các gian hàng của hội chợ với mức độ hài lòng cao nhất, xuất phát từ sân khấu trung tâm của hội chợ. Mức độ hài lòng khi tham gia một gian hàng bất kỳ ở thời điểm ~t~ (đơn vị thời gian) là ~max\{0; D - t\}~, trong đó 0 là thời điểm mở cửa hội chợ và thời điểm bắt đầu tham quan, ~D~ là thời điểm hội chợ đóng cửa.

Lưu ý:

  • Bạn có thể đi ngang qua gian hàng nhiều lần, nhưng chỉ được tham quan một lần duy nhất.
  • Thời gian tham quan một gian hàng bất kỳ không đáng kể.

Yêu cầu: Hãy tìm kế hoạch tham quan để đạt tổng độ hài lòng cao nhất.

Input

  • Dòng đầu tiên: chứa hai số nguyên dương ~N, D~ (~1 \le N \le 300, 1 \le D \le 10^6~) - số gian hàng và thời điểm đóng cửa hội chợ.
  • Dòng tiếp theo chứa ~N~ số nguyên dương ~x_1, x_2, \dots, x_N~, (~0 \le |x_i| \le 10^4~) trong đó ~x_i~ là toạ độ của gian hàng thứ ~i~ trên đường ngang. Nếu ~x_i = 0~, gian hàng này chính là gian hàng trung tâm.

Output

  • Một số nguyên dương duy nhất là đáp án của bài toán.

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.