DHBB 2026 - DX26 - 11 - Dãy số
Xem dạng PDF
Gửi bài giải
Điểm:
25,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Test chính thức
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Cho hai dãy số nguyên độ dài ~n~ là ~A = (a_1, a_2, \dots, a_n)~ và ~B = (b_1, b_2, \dots, b_n)~. Ta thành lập bảng ~C~ kích thước ~n \times n~ trong đó ~C_{ij} = a_i + b_j~, sau đó mang tất cả ~n^2~ phần tử trong bảng ~C~ xếp theo thứ tự không giảm để được dãy ~D~.
Hãy cho biết giá trị ~k~ phần tử đứng đầu dãy ~D~.
Input
Dòng đầu tiên chứa hai số nguyên dương ~n, k~ ~(1 \le n \le 10^5; 1 \le k \le \min(n^2, 10^5))~
Dòng thứ hai chứa ~n~ số nguyên ~a_i~ ~(|a_i| \le 10^9)~
Dòng thứ ba chứa ~n~ số nguyên ~b_i~ ~(|b_i| \le 10^9)~
Output
Một dòng duy nhất gồm ~k~ số đứng đầu dãy ~D~ theo thứ tự không giảm, cách nhau bởi dấu cách.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~40\%~ | ~n \le 10^3~ |
| 2 | ~60\%~ | Không có ràng buộc bổ sung |
Sample Input 1
3 3
1 7 11
2 4 6
Sample Output 1
3 5 7
Sample Input 2
3 9
1 1 2
1 2 3
Sample Output 2
2 2 3 3 3 4 4 4 5
Bình luận