THHV 2025 - DX12 - 11 - Câu 3

Xem dạng PDF

Gửi bài giải

Điểm: 100,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, 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

Một tài xế giao hàng cần vận chuyển một lô hàng từ điểm xuất phát (vị trí ~0~) đến kho hàng ở vị trí ~h~ trên một con đường. Tuy nhiên, hành trình này không đơn giản vì nhiều yếu tố tác động vào:

  • Mỗi giây di chuyển, tài xế làm mất ~1~ món hàng trong lô hàng do đường xóc, gập ghềnh, hoặc va đập trong quá trình vận chuyển.

  • Sau mỗi ~t~ giây, nếu tài xế không dừng lại tại các trạm bảo vệ trên đường, tài xế sẽ bị mất ~g~ món hàng do bị đối thủ tranh giành.

  • Tài xế có thể dừng lại ở các trạm bảo vệ để bảo vệ hàng hóa, nhưng mỗi giây dừng lại cũng sẽ làm mất ~1~ món hàng.

  • Các trạm bảo vệ nằm tại các vị trí cố định trên con đường từ ~0~ đến ~h~, bao gồm cả điểm xuất phát (vị trí ~0~) và đích đến (vị trí kho hàng ~h~).

  • Tuy nhiên, tài xế không thể dừng lại ở bất kỳ vị trí nào ngoài các trạm bảo vệ. Nếu dừng ở các điểm ngoài trạm bảo vệ, hàng sẽ bị mất và đối thủ sẽ cướp.

Kho hàng cũng là trạm bảo vệ, nên khi đến kho, tài xế sẽ không bị mất hàng. Túi giao hàng chứa đủ số lượng hàng lớn, không thể mất hết.

Yêu cầu: Giúp tài xế giảm thiểu tối đa số lượng hàng bị mất trong suốt hành trình, đồng thời hoàn thành công việc giao hàng một cách hiệu quả nhất.

Input

  • Dòng đầu tiên: Bốn số nguyên ~h, t, g, q~ ~(1 \le t \le h \le 10^{12}; 1 \le g \le 10^6; 1 \le q \le \min(h, 10^5))~:

    • ~h~: Vị trí kho hàng (quá trình giao hàng).

    • ~t~: Sau mỗi ~t~ giây, nếu tài xế không ở trong trạm bảo vệ, tài xế sẽ mất ~g~ món hàng.

    • ~g~: Số món hàng bị mất do đối thủ cướp sau mỗi ~t~ giây không ở trạm bảo vệ.

    • ~q~: Số lượng trạm bảo vệ trên đường đi.

  • Dòng tiếp theo: Chứa ~q~ số nguyên ~a_1, a_2, \dots, a_q~, là các vị trí của các trạm bảo vệ ~(0 = a_1 < a_2 < \dots < a_q < h)~.

Output

Một số nguyên duy nhất là số món hàng mà tài xế sẽ làm mất ít nhất trong suốt hành trình từ điểm xuất phát đến kho hàng.

Scoring

Subtask Điểm Ràng buộc
1 ~10\%~ ~t \le 10^6~ và ~q = 1~
2 ~20\%~ ~h \le 10^3~
3 ~25\%~ ~t \le 10^6~ và ~q \le 10^3~
4 ~20\%~ ~t \le 10^2~
5 ~15\%~ ~t \le 10^5~
6 ~10\%~ Không có ràng buộc gì thêm

Sample Input 1

18 4 5 3
0 8 15

Sample Output 1

29

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.