Thi thử HSG9 TFL - Lần 1 - Bộ thứ k
Xem PDF
Điểm:
1800
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
KSET.INP
Output:
KSET.OUT
Cho dãy \(a_1, a_2, a_3, a_4, \dots, a_n\) (\(a_i \le 10^5\)), các phần tử không nhất thiết. Ngoài ra, bạn còn được cho một số \(t\) (\(t = 2\) hoặc \(t = 3\)) và số nguyên dương \(k\).
- Với \(t = 2\), gọi \(S\) là tập gồm các tổng \(a_x + a_y\) (\(1 \le x < y \le n\)) được sắp xếp tăng dần.
- Với \(t = 3\), gọi \(S\) là tập gồm các tổng \(a_x + a_y + a_z\) (\(1 \le x < y < z \le n\)) được sắp xếp tăng dần.
Yêu cầu: In ra phần tử nhỏ thứ \(k\) của \(S\).
Input
- Dòng đầu tiên gồm 3 số nguyên dương \(n, t, k\) (\(3 \le n \le 10^5, t = 2\) hoặc \(t = 3\)).
- Dòng tiếp theo gồm \(n\) số nguyên dương \(a_1, a_2, \dots, a_n\) (\(1 \le a_i \le 10^8\)).
Dữ liệu đảm bảo \(k\) không lớn hơn số lượng phần tử trong tập \(S\).
Output
- Một dòng duy nhất là phần tử nhỏ thứ \(k\) của tập \(S\).
Example
Test 1
Input
4 2 5
1 5 5 11
Output
16
Note
\(S = \{1 + 5, 1 + 5, 5 + 5, 1 + 11, 5 + 11, 5 + 11\} = \{6, 6, 10, 12, 16, 16\}\)
Test 2
Input
4 3 1
1 5 5 11
Output
11
Note
\(S = \{1 + 5 + 5, 1 + 5 + 11, 5 + 5 + 11\} = \{11, 17, 21\}\)
Scoring
- \(20\%\) số điểm có \(t = 2, n \le 1000\).
- \(30\%\) số điểm tiếp theo có \(t = 3, n \le 100\).
- \(20\%\) số điểm tiếp theo có \(t = 2, a_i \le 300\).
- \(20\%\) số điểm tiếp theo có \(t = 3, n \le 1000, a_i \le 10^4\).
- \(10\%\) số điểm còn lại có \(t = 3, k \le 10^5\).
Kỳ thi:
- Thi thử HSG9 TFL & TK - 2025 (21 Tháng 2., 2025)
Bình luận