trang chủ / bài tập / halfblood

Hoàng Tử Lai

Đề bài

Mô tả

Giáo sư Severus Snape Severus Snape - Hoàng Tử Lai - đang nấu một loại thuốc phép đặc biệt. Ông có N nguyên liệu, mỗi nguyên liệu i có hai tính chất ma thuật: độ chua aiđộ đắng bi (có thể âm hoặc dương).

Để thuốc phép thành công, Snape Severus Snape cần chọn một tập con các nguyên liệu sao cho tổng độ chua bằng đúng A và tổng độ đắng bằng đúng B.

Hãy đếm số tập con thỏa mãn điều kiện trên. Tập con rỗng (không chọn nguyên liệu nào) cũng được xem xét - nó có tổng độ chua và tổng độ đắng đều bằng 0.

Dữ liệu vào

  • Dòng đầu tiên chứa ba số nguyên N, A, B.
  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên aibi - độ chua và độ đắng của nguyên liệu thứ i.

Dữ liệu ra

In một số nguyên duy nhất - số tập con có tổng độ chua bằng A và tổng độ đắng bằng B.

Ràng buộc

  • 1N36
  • |A|,|B|N×109
  • |ai|,|bi|109

Ví dụ

Input Output Giải thích
4 5 7
3 1
2 6
4 3
1 4
2 Hai tập con thỏa mãn: chọn nguyên liệu {1, 2} có tổng (3+2, 1+6) = (5, 7), hoặc chọn {3, 4} có tổng (4+1, 3+4) = (5, 7).
5 0 0
1 -3
-1 3
2 1
-2 -1
3 2
4 Bốn tập con có tổng (0, 0): tập rỗng, {1, 2} vì (1-1, -3+3) = (0, 0), {3, 4} vì (2-2, 1-1) = (0, 0), và {1, 2, 3, 4} vì (1-1+2-2, -3+3+1-1) = (0, 0).

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0