Uniform Matroid - Chọn đúng K phần quà

Xem dưới dạng PDF

Gửi bài giải


Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Tý may mắn được tham gia chương trình trò chơi truyền hình "Chiếc hộp bí mật". Trên sân khấu có \(N\) hộp quà xếp thành hàng ngang, mỗi hộp có chứa một phần thưởng giá trị \(a_i\) đồng.

Luật chơi yêu cầu Tý phải chọn đúng \(K\) hộp quà — không ít hơn, không nhiều hơn. Tý muốn chọn \(K\) hộp quà sao cho tổng giá trị phần thưởng nhận được là lớn nhất có thể. Hãy giúp Tý bỏ \(K\) hộp quà vào giỏ và ra về với phần thưởng cao nhất nhé!

Dữ liệu vào
  • Dòng đầu tiên chứa hai số nguyên \(N\) và \(K\) (\(1 \le K \le N \le 10^5\)).
  • Dòng thứ hai chứa \(N\) số nguyên \(a_1, a_2, ..., a_N\) (\(1 \le a_i \le 10^9\)).
Kết quả ra
  • In ra tổng giá trị lớn nhất khi chọn đúng \(K\) hộp quà.
Ví dụ
Input
7 3
12 45 23 67 8 34 56
Output
168
Subtask
Subtask Điểm Ràng buộc
1 \(\%20\) \(N \le 20\)
2 \(\%30\) \(N \le 2000\)
3 \(\%50\) \(N \le 10^5\)

Nhận xét

Không có ý kiến tại thời điểm này.