sort lại hoặc nhét vô set trong C++ cũng được xong với mỗi phần quà thì chặt nhị phân giá trị nào mà + với a[i] = k (nhớ chừa thằng a[i] ra)
Đầu tiên bạn khai báo các biến theo đề bài, và thêm biến S = 0
Viết code input các giá trị của biến
Tạo 2 vòng lặp lồng nhau:
i = 0 -> n - 2 và j = i + 1 -> n -1
Nếu a[i] + a[j] = k thì S +=1
Sau đó output giá trị của S