\(n\) con quái vật. Con quái vật thứ \(i\) sẽ làm hao tổn \(a_i\) công lực. Và vì các ải này diễn ra liên tiếp, không có thời gian để hồi phục công lực. sẽ gục ngã nếu sau một trận chiến, công lực còn lại bé hơn hoặc bằng \(0\).
đang đi vượt ải Codeforces. Để trở thành master, phải vượt quaVí dụ: nếu ban đầu \(10\) công lực, và con quái vật đầu tiên có sức mạnh \(a_1 = 4\), sẽ vượt ải thành công và còn \(6\) công lực. Nếu con quái vật thứ hai có sức mạnh ít nhất là \(6\), sẽ bị đánh gục ở ải này.
có\(a_1, a_2, ..., a_n\). Và để thêm phần kỹ càng, sẽ mang theo một bộ giáp có thể chống được \(k\) sát thương. Nói cách khác, nếu sử dụng bộ giáp này khi đấu với quái vật thứ \(i\) thì chỉ mất đi \(max(0, a_i - k)\) công lực. Tuy nhiên, bộ giáp này chỉ sử dụng được cho \(1\) ải duy nhất và phải tính toán sử dụng sao cho tối ưu.
đã nghiên cứu rất kỹ về đối thủ của mình. Anh biết rằng sức mạnh của chúng tương ứng là\(n\) ải này. Hỏi ban đầu anh phải chuẩn bị ít nhất bao nhiêu công lực? Biết rằng rất bá đạo nên sẽ sử dụng giáp một cách tối ưu.
muốn vượt qua cảInput
- Dòng đầu tiên chứa hai số nguyên dương \(n, k \ (k \leq 10^9)\) tương ứng là số quái vật và sức mạnh của giáp.
- Dòng thứ hai chứa \(n\) số nguyên dương \(a_1, a_2, ..., a_n \ (1 \leq a_i \leq 10^9)\) là sức mạnh của \(n\) con quái vật.
Output
- In ra một số nguyên là công lực ít nhất cần chuẩn bị trước khi vượt ải.
Scoring
- Subtask \(1\) (\(50\%\) số điểm): \(n \leq 1000\).
- Subtask \(2\) (\(50\%\) số điểm): \(n \leq 10^5\).
Example
Test 1
Input
5 5
1 2 6 7 3
Output
15
Note
Trong test ví dụ 1, \(15\) công lực và dùng giáp ở ải thứ 3. Qua ải 1, anh còn \(14\) công lực. Qua ải 2, anh còn \(12\) công lực. Nhờ sử dụng giáp ở ải 3, anh chỉ mất 1 công lực và còn \(11\) công lực. Quả ải 4 và 5, anh mất thêm \(7+3=10\) công lực. Cuối cùng, còn đúng \(1\) công lực, vừa đủ để sống sót.
sẽ chuẩn bịTest 2
Input
5 3
1 1 1 1 1
Output
5
Note
Trong test ví dụ 2, \(4\) ải còn lại tiêu hao \(4\) công lực nên vượt ải thành công.
có thể dùng giáp ngay ải đầu tiên và sẽ không mất công lực nào ở ải đó.
Bình luận
Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.
1 downvote vì ko có giải thích :)))
có hướng dẫn rồi viết làm gì
1 downvote vì trình bày quá xấu, code lại dài
Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.
ok +0.5 upvode vì lần đầu, giữ -0.5 downvote vì code hơi xấu :>
Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.
Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.