CNTPAIR - Đếm cặp
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 3.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

Một ngày lướt fb, TN thấy một đôi couple chia sẻ bài bói toán online, rằng đôi couple kia hợp nhau thế nào, yêu nhau ra sao, vân vân và mấy mấy. Tò mò không biết âm dương ngũ hành, yêu nhau hợp tình nghĩa không, TN cũng bảo Ami cùng mình tham gia bói toán online. Nhưng Ami đời nào tin những thuật toán tào lao ấy ? “Bởi vì không một thuật toán nào định nghĩa được tình yêu cả” – Ami nói. Cậu bèn dẫn TN đến cặp thầy bói nổi danh thiên hạ - zerolifes và huy_yeu_minh_nghia. Hai lúc nào cũng hơn một mà :)).

          Sau khi xem chỉ tay, tướng số, ngũ hành, chiêm tinh, zerolifes không nói không rằng. Anh đọc liên tục 1 câu thần chú chỉ toàn những con số vô nghĩa nhưng không giảm. Đột nhiên zerolife dừng lại, huy_yeu_minh_nghia hét lên một số :”30”. “Nhưng 30 là gì ? Không lẽ 2 vị này cao thâm đến mức biết ngày mình và TN quen nhau sao ?”, Ami thầm nghĩ, “Hay 30 là số tỉ USD mà sau này mình tậu được ? Không, không thể ít như vậy được.” Không thể kìm nén, Ami thỉnh cầu 2 vị cao nhân. Zerolifes nói :”Đơn giản thôi, âm dương hòa hợp, trong cương có nhu, trong nhu có cương, cậu hãy ghi nhớ dãy số của ta và số mà huy_yeu_minh_nghia vừa đọc, hãy đếm xem trong dãy số của ta có bao nhiêu cặp số có tổng đúng bằng k. Nếu số cặp càng lớn, khả năng hai người bền lâu càng nhiều.” Tất nhiên, Ami không dám làm ngay lập tức, vì sợ sự thật có thể làm cậu suy sụp.

          Tóm lại, có một dãy gồm n số nguyên dương không giảm a1,a2,a3,…,an và một số k, Ami muốn đếm số cặp (i,j) không trùng nhau mà ai +  aj = k, lưu ý rằng (i,j) và (j,i) được tính là 1 cặp.

Input

Dòng đầu gồm 2 số nguyên dương n và k (n <= 1000000 , k <= 109).
Dòng thứ 2 gồm n số nguyên dương không giảm a1,a2,a3,..,an (ai <= 109).

Output

Hãy in ra một số nguyên là kết quá của bài toán.

Ví dụ

Input

4 6
1 1 5 5

Output

4

Input

6 5
1 1 1 4 5 5

Output

3

Giải thích

4 cặp (i,j) có tổng bằng 6 là : (1,3) , (1,4) , (2,3) , (2,4).
3 cặp (i,j) có tổng bằng 5 là (1,4) , (2,4) , (3,4).


Nguồn: Duy-Ngọc-Tuấn

Back to Top