#5420. Tổng của tập con (Mã bài: SUBSET)

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một tập hợp gồm N số nguyên. Hãy đếm xem có bao nhiêu tập con (không rỗng) có tổng các phần tử nằm trong khoảng từ A đến B (bao gồm cả A B ).

Dữ liệu:

  • Dòng đầu tiên chứa ba số nguyên N, A, B .
  • Dòng thứ hai chứa N số nguyên là các phần tử của tập hợp.

Kết quả: In ra một số nguyên duy nhất là số lượng tập con thỏa mãn.

Ví dụ:

Dữ liệu:

3 -1 2
1 -2 3

Kết quả:

4

Giải thích: Các tập con và tổng của chúng:

  • {1}: 1
  • {-2}: -2 (Không thỏa)
  • {3}: 3 (Không thỏa)
  • {1, -2}: -1
  • {1, 3}: 4 (Không thỏa)
  • {-2, 3}: 1
  • {1, -2, 3}: 2 Các tập con có tổng trong khoảng [-1, 2] là: {1}, {1, -2}, {-2, 3}, {1, -2, 3}. Tổng cộng có 4 tập con.

Giới hạn:

  • 1 \le N \le 34
  • -10^9 \le A \le B \le 10^9
  • Giá trị các phần tử từ -10^7 đến 10^7 .