Tải bản đầy đủ (.doc) (1 trang)

Đề thi HSG Tỉnh Thanh Hóa lần XIII - 2009

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (84.8 KB, 1 trang )

HỘI THI TIN HỌC TRẺ ĐỀ THI LẬP TRÌNH BẢNG B - THCS
TỈNH THANH HÓA LẦN XIII Thời gian: 120 phút
NĂM 2009 Địa điểm thi: Trường ĐH Hồng Đức
Đề chính thức (có 1 trang, điểm toàn bài 70)
Bài 1: (30 điểm) Đếm số
Giả sử F(N) là một dãy số được xác định bởi các công thức sau:
F(0) = 0;
F(1) = 1;
F(2N) = F(N) + 1
F(2N+1) = F(N) + F(N+1)
Nhập từ bài phím một số nguyên dương M (M<5000) và đưa ra màn hình số các số thuộc
dãy F có giá trị bé hơn M.
Ví dụ: Nhập M = 10
Các số thuộc dãy F có giá trị bé hơn 10 là {0, 1, 2, 3, 3, 5, 4, 6, 4, 8, 6, 9, 5, ….
Số các số này là 29. Vậy thí sinh cần in ra màn hình số 29.
Bài 2: (40 điểm) Chia kẹo
Có N gói kẹo cùng loại đánh số từ 1…N (N<50). Các gói có số lượng kẹo khác nhau,
gói thứ i có số lượng kẹo là Si. Hãy tìm cách chia các gói kẹo trên thành 2 phần sao cho tổng
số kẹo trong mỗi nhóm lệch nhau ít nhất.
Dữ liệu vào nằm trong tệp keo.inp có định dạng như sau:
- Dòng 1: chứa số nguyên dương N.
- N dòng tiếp theo, mỗi dòng chứa một số nguyên Si là số lượng của gói kẹo i. Đưa ra
màn hình độ chênh lệch nhỏ nhất của hai nhóm sau khi chia.
------------------------------------------------------------------------------------------------------------
Hãy ghi bài làm của em vào ổ E:\ với tên file: Tinhoc-X, với X là số báo danh của em.
(Thí sinh không sử dụng tài liệu. Cán bộ coi thi không giải thích gì thêm)
Họ và tên thí sinh………………..…………………………. Số báo danh………………

×