
1
SỞ GIÁO DỤC VÀ ĐÀO TẠO
TỈNH BÌNH ĐỊNH
KỲ THI CHỌN HỌC SINH GIỎI CẤP TỈNH THCS
NĂM HỌC 2023-2024
Môn thi:TINHỌC
Bài 1. Số anh em (5,0 điểm)
Cho số tự nhiên A có N chữ số. Số anh em của một số A là số nhỏ nhất nhận được từ việc
thay đổi vị trí các chữ số của số A và lớn hơn số A
Cho số A, hãy tìm số anh em của số A
Dữ liệu: Vào từ file BRNUM.INP có cấu trúc:
Dòng đầu tiên là giá trị N (1 <N≤2*106).
Dòng thứ hai là số tự nhiên A
Kết quả: Ghi ra file BRNUM.OUT như sau:
Nếu có nghiệm thì ghi số anh em của số A.
Nếu vô nghiệm thì ghi chữ số 0.
Ví dụ:
BRNUM. INP
BRNUM.OUT
6
526431
531246
4
9876
0
Bài 2. Mã giảm giá (5,0 điểm)
Để kỷ niệm 10 năm thành lập, trung tâm thương mại S đã tổ chức một đợt siêu khuyến mãi
và tặng cho khách hàng của mình rất nhiều mã giảm giá khác nhau. Bạn là khách hàng kim
cương của S và đã được tặng M mã giảm giá. Mỗi mã giảm giá sẽ được dùng cho một sản
phẩm nào đó nếu giá tiền của sản phẩm không nhỏ hơn một con số nhất định.
Cụ thể hơn, bạn có thể sử dụng mã giảm giá thứ í nếu giá trị của sản phẩm không nhỏ hơn
Ri đồng và khi sử dụng mã giảm giá bạn sẽ được giảm D, đồng. Mỗi sản phẩm chỉ được áp
dụng tối đa một mã giảm giá và mỗi mã giảm giá chỉ được sử dụng tối đa một lần cho một
sản phẩm duy nhất. Bạn có dự định sẽ mua N sản phẩm trong dịp này. Bạn hãy tìm cách sử
dụng những mã giảm giả để bỏ ra số tiền nhỏ nhất có thể mua toàn bộ N sản phẩm.
Dữ liệu: Vào từ file COUPON.INP có cấu trúc gồm 3 dòng
- Dòng đầu tiên gồm hai số nguyên dương N và M (N,M≤100), lần lượt là số sản phẩm bạn
muốn mua và số mã giảm giá bạn được nhận
- Dòng thứ hai gồm N số nguyên dương P1. P2. P3 lần lượt là giả tiền của N sản phẩm bạn
muốn mua.
- Dòng thứ ba gồm M số nguyên dương R1, R2, Rỵ lần lượt là giả tiền tối thiểu để áp dụng
các mã giảm giá.
- Dòng thứ tư gồm M số nguyên dương D1, D2, Dg lẫn lượt là số tiền bạn sẽ được giảm nếu
áp dụng mã giảm giá tương ứng.
- Dữ liệu đảm bảo Di ≤ Ri, với mọi i từ 1 tới M.