Nội dung Bài tập
Mã:
CSES_01
Tên:
Tổng của 2 số
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
khanhduyhv
Cho một số nguyên dương n và n số nguyên ai . Hãy tìm trong dãy số trên có 2 số nào có tổng bằng số k  cho trước hay không, nếu có thì hãy in ra 2 số x,y (x <= y) có tổng bằng k, nếu có nhiều cặp x,y thỏa mãn thì in ra cặp có x nhỏ nhất.
Input:
- Dòng 1 : 2 số nguyên là n và k. (|k| <= 106,n < 2.105)
- Dòng 2 : n số nguyên a(|ai| <= 106)
Output:
- Một dòng gồm 2 số x,y theo yêu cầu đề. Nếu không có cặp nào thỏa mãn hãy xuất ra -1.
Ví dụ:

Input

Output

6 9

7 4 2 5 5 3

2 7


Giải thích :
có 2 cặp có thể tạo ra tổng là 9 (2,7 và 4,5) tuy nhiên cặp 2,7 có 2 nhỏ hơn 4 của cặp 4,5 nên được chọn.

Ví dụ:

Input

Output

6 14

7 4 2 5 5 3

-1



Vì không có cặp nào thỏa mãn nên xuất ra -1



    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận