You are on page 1of 2

Luyện thi HSG tin ứng dụng các Thuật toán trong giải đề

………………………………LH: 0866057939 T.Lâm………………………………………………..

Buổi 33
Câu 1 : Đếm đồng xu
Cho N đồng xu với giá trị a1,a2,…,aN .Hỏi có bao nhiêu cách chọn đồng xu sao
chong tổng bằng S. (N<=1000, 0<ai<=10000)
Dữ liệu vào :
- Dòng đầu tiên chứa số N
- Dòng thứ 2 ghi N số nguyên dương a1, a2, ..., aN là giá trị đồng xu thứ i.
Dữ liệu ra :
- Dòng 1 in ra số cách chọn mod cho 1e^9+7
- Dòng thứ i in ra cách chọn thứ i .
qhd_01.inp qhd_01.out
3 5
123 11111
1112
122
113
23

Câu 2 : Cái hộp


Một cửa hàng bán N mẫu kim loại quý ,mỗi mẩu có khối lượng Mi và giá trị bán
ra Ci .Vào cuối ngáy ông chủ cửa hàng muốn cất bớt một số mẩu kim loại
quý .Ông chủ có K cái hộp ,mỗi cái hộp có sức chứa là Vi ,và để đảm bảo các mẩu
kim loại không bị hỏng nên mỗi hộp chỉ đựng một mẩu kim loại duy nhất.
Yêu cầu : Giúp ông chủ chọn các mẩu kim loại để cất sao cho tổng giá trị là lớn
nhất.
Dữ liệu vào :
- Dòng đầu tiên chứa số N ,K (1<=N,K<=300000
- N dòng mỗi dòng chứa hai số Mi và Ci (1<=Mi,Ci<=1000000)
- K dòng tiếp theo chứa một số Vi (1<=Vi<=10^9).
Dữ liệu ra :
- Một dòng duy nhất in ra tổng giá trị lớn nhất ìm được
qhd_01.inp qhd_01.out
21 10
5 10
100 100
11

32 164
1 65
5 23
2 99
10
2

You might also like