trang chủ / đề bài / voi07_market

Siêu thị may mắn

Đề bài

Mô tả

An được mời tham gia trò chơi "Siêu thị may mắn" do đài truyền hình ZTV tổ chức.

Siêu thị được đặt trong trường quay truyền hình có n mặt hàng được đánh số từ 1 đến n và mặt hàng thứ i được niêm yết giá là ci đồng, i=1,2,…,n.

Theo thể lệ của trò chơi, An được ban tổ chức tặng một thẻ mua hàng có giá trị là s đồng và phải dùng hết số tiền trong thẻ này để mua hàng trong siêu thị với điều kiện mặt hàng thứ i chỉ được mua với số lượng nhiều nhất là mi, i=1,2,…,n.

An sẽ là người thắng cuộc nếu tìm được tổng số cách mua hàng thỏa mãn yêu cầu đặt ra. Hai cách mua hàng là khác nhau nếu có một mặt hàng được mua với số lượng khác nhau.

Yêu cầu: Hãy giúp An trở thành người thắng cuộc khi cho bạn biết trước các giá trị n, s, ci và mi.

Dữ liệu vào

  • Dòng đầu tiên chứa hai số nguyên dương s và n.
  • Dòng thứ i trong n dòng tiếp theo chứa hai số nguyên dương ci và mi với i=1,2,…,n.

Dữ liệu ra

Gồm 1 dòng duy nhất ghi số nguyên d là tổng số cách mua hàng tìm được.

Ràng buộc

  • 1≤n≤500.
  • 1≤s≤105.
  • 1≤ci≤104, 1≤mi≤100.
  • Dữ liệu đảm bảo d<1038.

Ví dụ

Input Output Giải thích
12 3
4 1
6 2
2 1
2 Hai cách: 6+6 và 4+6+2.
10 3
3 2
6 1
1 1
1 Chỉ có cách 6+3+1. Mua hai mặt hàng giá 3 cùng mặt hàng giá 1 chỉ hết 7 đồng.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0