Gửi bài giải
Điểm:
0,15 (OI)
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python
Cho ~2~ mảng ~a~ và ~b~ đều gồm ~n~ số nguyên dương và một số nguyên dương ~k~. Mảng số nguyên ~c~ gồm ~n^2~ phần tử được xây dựng bằng cách với mỗi cặp ~i,j~ thỏa mãn ~1 \le i,j \le n~, ta gán giá trị ~c_{(i-1)*n+j} = a_i + b_j~.
Sắp xếp mảng ~c~ lại theo thứ tự không giảm, hãy in ra số thứ ~k~ trong dãy ~c~ mới.
Input
- Dòng đầu gồm ~2~ số nguyên dương ~n~ và ~k~.
- Dòng tiếp theo gồm ~n~ số nguyên dương mô tả dãy ~a~.
- Dòng cuối cùng gồm ~n~ số nguyên dương mô tả dãy ~b~.
Output
- In ra kết quả của bài toán.
Constraints
- ~1 \le n \le 10^5~, ~1 \le k \le n^2~.
- ~1 \le a_i,b_i \le 10^9~.
Subtask
- ~50\%~ số điểm có ~n \le 1000~.
- ~50\%~ còn lại không có giới hạn gì thêm.
Sample Input 1
5 10
4 2 6 4 8
7 3 1 9 5
Sample Output 1
9