</>HSG.OJLUYỆN TẬP
  • 🧩Bài tập
  • 🏁Kỳ thi
  • 📨Bài nộp
  • 🏆Xếp hạng
← Về trang chủ
  • 🧩Bài tập
  • 🏁Kỳ thi
  • 📨Bài nộp
  • 🏆Xếp hạng
HSG OJ · một phần của HSG Tin Học

Đếm cặp có tổng bằng S

dem-cap-tongTrung bình

Xem dạng PDF

Cho dãy nnn số nguyên a1,…,ana_1, \ldots, a_na1​,…,an​ và số SSS. Đếm số cặp chỉ số (i,j)(i, j)(i,j) với i<ji < ji<j sao cho ai+aj=Sa_i + a_j = Sai​+aj​=S.

Input

Dòng đầu gồm nnn và SSS (2≤n≤2⋅1052 \le n \le 2 \cdot 10^52≤n≤2⋅105, ∣S∣≤2⋅109|S| \le 2 \cdot 10^9∣S∣≤2⋅109). Dòng thứ hai gồm nnn số aia_iai​ (∣ai∣≤109|a_i| \le 10^9∣ai​∣≤109).

Output

In ra số cặp thoả mãn.

Sample Input

5 6
1 5 3 3 2

Sample Output

2

Note

Kết quả có thể rất lớn (tới khoảng 2⋅10102 \cdot 10^{10}2⋅1010), hãy dùng long long.

Nộp bài

Code được lưu nháp tự động trên máy này.

Gửi bài giải
📋Danh sách bài nộp›🏅Các bài nộp AC›
🏆
Điểm
100
⏱️
Giới hạn thời gian
1.00s
💾
Giới hạn bộ nhớ
256 MB
📥
Input
stdin
📤
Output
stdout
⚖️
Cách chấm
So khớp từng từ (bỏ qua khoảng trắng thừa)
📚
Nguồn
HSG Tin Học
✅
Người giải · tỉ lệ AC
0 · —

🧑‍💻Ngôn ngữ cho phép

C++17

Python được gấp đôi thời gian.