CÁC GÓI KẸO

(goikeo.*)

Bạn An là một học sinh vô cùng xuất sắc. Hôm nay, An lại tiếp tục đứng nhất trong một kì thi lập trình trực tuyến, vì thế thầy chủ nhiệm quyết định tặng cho bạn ấy một số gói kẹo xem như phần thưởng. Có tất cả \(n\) gói kẹo, gói kẹo thứ \(i\)\(a_{i}\) viên kẹo và thầy dự định tặng cho bạn An \(k\) gói kẹo trong số \(n\) gói kẹo đó. Mặt khác, vì là học sinh rất xuất sắc nên thầy muốn chọn các gói kẹo sao cho tổng số viên kẹo bạn An nhận được là nhiều nhất.

Yêu cầu: Hãy cho biết tổng số viên kẹo nhiều nhất mà bạn An nhận được là bao nhiêu?

Dữ liệu vào:

  • Dòng thứ nhất chứa hai số nguyên dương \(n,\ k\ (1\ \leq \ k\ \leq \ n\ \leq \ 10^{5})\);

  • Dòng thứ hai chứa n số nguyên dương \(a_{1},\ a_{2},\ ...,\ a_{n}\ (1\ \leq \ a_{i}\ \leq \ 10^{6})\).

Kết quả:

  • Một số nguyên duy nhất là tổng số viên kẹo nhiều nhất mà bạn An nhận được.

Ví dụ:

Input

Output
8 3
7 2 4 6 3 5 1 6
19

Ràng buộc:

  • Có 80% số test tương ứng 80% số điểm có \(1\ \leq \ n\ \leq \ 10^{3}\);

  • Có 20% số test tương ứng 20% số điểm có \(10^{3}\ < \ \mathbf{n}\ \leq \ 10^{5}\).

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. trungnam (6/7)
  2. sythai (5/8)
  3. npk1605 (5/10)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]