LTOJ Challenge 01 - Cặp số

Xem PDF

Điểm: 1200 Thời gian: 1.0s Bộ nhớ: 256M Input: CAPSO.INP Output: CAPSO.OUT

Cho dãy \(a\)\(n\) phần tử \(a_1,a_2,a_3,...,a_n\). Hãy đếm số lượng cặp số \((i,j)\) sao cho \(1 \leq i < j \leq n\)\(3a_i+2a_j=S\).

Input

Dữ liệu nhập từ tệp CAPSO.INP có cấu trúc như sau:

  • Dòng \(1\): Chứa hai số tự nhiên \(n\)\(S\)
  • Dòng \(2\): Chứa \(n\) số tự nhiên \(a_1,a_2,...,a_n\).

Output

Dữ liệu ghi ra tệp CAPSO.OUT theo cấu trúc như sau:
- Dòng \(1\): Số lượng cặp số tìm được.

Subtasks

  • \(70\%\) số điểm có \(n \leq 10^3\)
  • \(30\%\) số điểm còn lại có \(n \leq 10^6\)

Tất cả các test đều đảm bảo \(0 \leq a_i \leq 10^6, 0 \leq S \leq 10^{18}\)

Sample
Input
5 10
1 2 1 1 2
Output
1

Bình luận

Gần nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: