[Quảng Trị - TS10 - 2022] Câu 3: Tặng quà
Gửi bài giải
Điểm:
1300,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
BAI3.INP
Output:
BAI3.OUT
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Có ~N~ mặt hàng khác nhau, mặt hàng thứ ~i~ có giá ~a_i~. An có ~X~ đồng và muốn mua hai món quà khác nhau có tổng giá trị lớn nhất nhưng không vượt quá số tiền đang có.
Yêu cầu: Xác định số tiền An cần chi trả.
Input
Đọc từ file văn bản BAI3.INP:
- Dòng đầu tiên chứa hai số nguyên dương ~N, X~ (~2 \le N \le 10^5~, ~2 \le X \le 10^9~).
- Dòng thứ hai chứa ~N~ số nguyên dương ~a_1, a_2, \ldots, a_N~ (~1 \le a_i \le 10^9~).
Output
Ghi ra file văn bản BAI3.OUT một số nguyên là tổng lớn nhất không vượt quá ~X~.
Scoring
- Subtask ~1~ ~(60\%)~: ~N \le 10000~.
- Subtask ~2~ ~(40\%)~: không có ràng buộc gì thêm.
Example input 1
6 18
5 3 10 2 4 9
Example output 1
15
Bình luận