CSES - Subsets with Fixed Average | Tập con có trung bình cố định

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1700 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Bạn được cho một mảng gồm \(n\) số nguyên. Nhiệm vụ của bạn là đếm số tập con không rỗng của mảng đã cho có giá trị trung bình bằng \(a\).

Đầu vào

Dòng đầu tiên chứa hai số nguyên \(n\)\(a\): kích thước của mảng và giá trị trung bình mục tiêu.

Dòng tiếp theo chứa \(n\) số nguyên \(x_1, x_2,\dots, x_n\): các phần tử của mảng.

Đầu ra

In ra một số nguyên: số tập con không rỗng có giá trị trung bình bằng \(a\), modulo \(10^9 + 7\).

Constraints

  • \(1 \le n \le 500\)

  • \(1 \le a \le 500\)

  • \(1 \le x_i \le 500\)

Example

Test 1

Input
5 2
1 1 2 3 4
Output
7

Bình luận

Mới nhất
Tải bình luận...

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