Độ vui vẻ (THT C2 Đà Nẵng 2022)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1600 Thời gian: 1.0s Bộ nhớ: 500M Input: DOVUIVE.INP Output: DOVUIVE.OUT

Trong một công viên có \(N\) trò chơi. Trò chơi thứ \(i\) có độ vui vẻ là \(A_i\). An muốn chơi trò chơi \(K\) lần, một trò chơi có thể chơi lại nhiều lần. Sau khi An chơi xong một trò chơi, độ vui vẻ của trò chơi đó sẽ bị giảm đi \(1\) đơn vị. Hãy tìm tổng độ vui vẻ lớn nhất mà An có thể đạt được sau khi chơi trò chơi tối đa \(K\) lần.

Input

  • Dòng đầu tiên là hai số nguyên \(N\)\(K\).
  • Dòng thứ hai là \(N\) số nguyên \(A_i\) tương ứng với độ vui vẻ của trò chơi thứ \(i\).

Output

  • Ghi ra một số là độ vui vẻ lớn nhất mà An có thể đạt được.

Example

Test 1

Input
3 3
1 2 3
Output
7
Note

Ở ví dụ 1, An chơi trò thứ 3 hai lần rồi đến trò thứ 2, tổng độ vui vẻ là \(3 + 2 + 2 = 7\).

Test 2

Input
2 1000
1 2
Output
4

Constraints

  • Subtask 1 (30% số điểm):
    • \(1 \le N \le 100\)
    • \(1 \le K \le 100\)
    • \(1 \le A_i \le 100\)
  • Subtask 2 (30% số điểm):
    • \(1 \le N \le 10^5\)
    • \(1 \le K \le 10^5\)
    • \(1 \le A_i \le 10^5\)
  • Subtask 3 (40% số điểm):
    • \(1 \le N \le 10^5\)
    • \(1 \le K \le 10^9\)
    • \(1 \le A_i \le 10^9\)

Bình luận (5)

Mới nhất
Tải bình luận...

Kỳ thi: