Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

BCFRIEND - Kết bạn (OLP Tin học SV 2009 - Khối không chuyên)

Theo quan niệm của người Á Đông cổ, mỗi cá nhân khi sinh ra đều ứng với một ngôi sao, được gọi là sao chiếu mệnh. Các hoạt động của cá nhân đều bị chi phối bởi ngôi sao này, kể cả quá trình kết bạn – hẹn hò. Theo thuyết Âm dương – Ngũ hành, hai người chỉ có thể tạo lập mối quan hệ bền vững khi các sao chiếu mệnh của họ không có các thuộc tính tương khắc. Qua hàng nghìn năm quan sát và chiêm nghiệm, các chiêm tinh gia đã ghi nhận được N sao và hầu hết các tính chất tương sinh – tương khắc giữa chúng. Để có thể nhanh chóng đáp ứng nhu cầu kiểm tra độ tương hợp của các sao, hiệp hội ABS (Association of Broker for Single) tạo lập cơ sở dữ liệu ghi nhận tính chất của tất cả các sao đã khảo sát được. Trong cơ sở dữ liệu này, các sao được đánh số từ 1 tới N; sao thứ i có một giá trị Si thể hiện khả năng thích nghi của sao gọi là độ thích nghi. Hai sao khác nhau có thể có cùng độ thích nghi. Thông qua độ thích nghi của các sao, người ta xác định khả năng tương hợp của chúng. Khả năng tương hợp của 2 sao được tính bằng tổng 2 độ thích nghi của chúng.

Bài toán: Cho số nguyên dương N, dãy s1, s2, …, sn là độ thích nghi của các sao và số nguyên B. Hãy xác định số lượng T các cặp sao (i, j) mà si + sj = B, với 1 ≤ i < j ≤ n.

Ví dụ: trong 5 sao với độ thích nghi là 3, 5, 6, 5, 3 thì có 4 cặp có khả năng tương hợp bằng 8.

INPUT:

• Dòng đầu tiên ghi 2 số nguyên n, B (2 ≤ n ≤ 105, |B| ≤ 109)

• Mỗi dòng trong N dòng tiếp theo ghi một số nguyên là độ thích nghi của một sao, độ thích nghi có trị tuyệt đối bé hơn 231.

Hai số trên cùng dòng cách nhau ít nhất một dấu cách.

OUTPUT:

Gồm một dòng là số nguyên T duy nhất

Ví dụ:

Input:

5 8

3

5

6

5

3

Output:

4


ID RESULT TIME
code...



Được gửi lên bởi:adm
Ngày:2011-10-20
Thời gian chạy:0.400s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA
Nguồn bài:OLP 2009 - Testcase by Lê Minh Hoàng

hide comments
2019-01-17 19:05:09
đ m map mà sao 10 điểm con cặc
2018-04-14 12:52:30
tại sao mình chỉ được 80 ?
2015-09-22 04:18:04
duyệt trâu cũng AC =)))
2015-06-27 11:11:34 Nguyễn Vĩnh Thịnh
muốn làm nhưng thấy tận 300 người làm rồi nên chẳng buồn động tay vào
2014-08-27 14:06:40 Black Hole
map <3
2014-07-24 14:33:10 Black Hole
Giống bài xổ số vãi =)) Lấy code xổ số ra sửa 1 tí là 100 :v
2012-12-09 07:52:41 LastShadow
sao lam mai ma chi dc 50 zay
2012-11-25 06:40:48 Phạm Thanh Hùng
Bài này là bài 1 kì thi Duyên Hải Bắc Bộ lớp 10 năm học 2009-2010 T.T
2012-11-05 14:24:39 Trần Vãn Dương D10CN2
phuong bui ak ban co the chia se voi moi nguoi cach lam cua ban khong co gi minh co the lien he voi ban ntn ??
2012-10-20 13:03:20 Vương Sỹ Huấn DH BK TP HCM
Chuyen do phuc tap la 2*n*log(n)
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.