Chọn mua hàng sale
Xem dạng PDFĐể tích lũy đầu cơ hàng trong mùa dịch COVID, Loli đang cần mua hai loại mặt hàng ~A~ và ~B~ cùng nhau. Qua tìm hiểu trên mạng, Loli đã lập được danh sách gồm ~n~ mặt hàng loại ~A~ (đánh số từ ~1~ đến ~n~, mặt hàng thứ ~i~ có giá là ~A_i~) và ~n~ mặt hàng loại ~B~ (đánh số từ ~1~ đến ~n~, mặt hàng thứ ~i~ có giá là ~B_i~).
Nếu Loli chọn mua mặt hàng loại ~A~ thứ ~i~ và mặt hàng loại ~B~ thứ ~j~ thì Loli sẽ phải trả số tiền là ~A_i+B_j~.
Loli thực sự rất muốn biết trong ~n^2~ sự lựa chọn có thể của mình, nếu đem số tiền phải trả trong các sự lựa chọn đó sắp xếp không giảm thì ~k~ sự lựa chọn đầu tiên sẽ có số tiền lần lượt như thế nào.
Yêu cầu: Cho biết ~n,k~ và hai dãy số nguyên dương ~A_1,A_2,\dots ,A_n~, ~B_1,B_2,\dots ,B_n~. Hãy in ra dãy ~k~ số (không giảm) là tổng số tiền phải trả của mỗi lựa chọn trong ~k~ sự lựa chọn đầu tiên.
!! Chú ý nhập xuất từ file !!
Input
Nhập vào từ file "KCHOOSE.INP":
- Dòng đầu tiên gồm hai số nguyên ~n,k\ (1\le n,k\le 10^5;\ k\le n^2)~;
- Dòng thứ hai gồm một dãy ~n~ số nguyên dương ~A_1,A_2,\dots ,A_n\ (1\le A_i\le 10^9)~;
- Dòng thứ ba gồm một dãy ~n~ số nguyên dương ~B_1,B_2,\dots ,B_n\ (1\le B_i\le 10^9)~.
Output
In ra file "KCHOOSE.OUT":
- Một dòng gồm ~k~ số nguyên là đáp số bài toán.
Subtasks
- Subtask 1: ~60\%~ test có ~n \le 1000~;
- Subtask 2: ~40\%~ test còn lại không có ràng buộc gì thêm.
Sample Input 1
3 4
5 1 2
2 6 4
Sample Output 1
3 4 5 6
Giải thích:
Có ~9 = 3\times 3~ sự lựa chọn với số tiền (sau khi sắp xếp không giảm) là: ~3, 4, 5, 6, 7, 7, 8, 9, 11~.
Trong đó ~4~ sự lựa chọn đầu tiên là: ~3, 4, 5, 6~.
Bình luận