Kết quả: ghi ra file PTHUONG.OUT gồm hai dòng: - Dòng đầu ghi tổng giá trị lớn nhất của các phần thưởng đã chọn và số lượng các phần tử được chọn đó.. - Dòng tiếp theo ghi vị t[r]
(1)Phòng giáo dục và Đào tạo QUẬN hOÀN KIẾM §Ò LUYỆN THI ĐÒ LUYỆN HỌC SINH GIỎI Năm học: 2012 – 2013 Môn: Tin học THCS Thời gian làm bài: 90 phút Bài 1: (7 điểm) CHỌN PHẦN THƯỞNG Trong kỳ thi học sinh giỏi môn Tin học, em là người đạt giải đặc biệt Ban tổ chức cho phép em chọn các phần thưởng cho mình Các phần thưởng xếp thành dãy được đánh số từ đến N (0 ≤ N ≤ 10000), phần thưởng thứ i có giá trị là a i (1 ≤ ≤ 100) Em được phép chọn các phần thưởng cho mình theo nguyên tắc không chọn phần thưởng liên tiếp dãy Em hãy lập chương trình chọn các phần thưởng cho tổng giá trị các phần thưởng nhận là lớn Dư liêu: cho file PTHUONG.INP gồm các dòng: - Dòng đầu tiên là số phần thưởng N - Dòng ghi N số (1 ≤ i ≤ N) Kết quả: ghi file PTHUONG.OUT gồm hai dòng: - Dòng đầu ghi tổng giá trị lớn của các phần thưởng đã chọn và số lượng các phần tử được chọn đó - Dòng ghi vị trí của các phần thưởng đã chọn theo thứ tự dãy - Dòng cuối ghi giá trị của các phần thưởng đã chọn theo thứ tự dãy Ví dụ: PTHUONG.OUT PTHUONG.INP 10 32 12467 10 Bài (7 điểm): CÁC THANH GÔ Trong môt buổi cắm trại của lơp, bạn An mua N gô hình chữ nhật, có đ ô dài Khi cắm trại, các bạn của An đã cưa ngang các gô đó thành các đoạn hình chữ nhật, có độ dài là số nguyên Về sau các bạn có ý định gắn các đoạn gô vơi để khôi phục lại các gô vì quên độ dài ban đầu nên họ định nối lại các đoạn gô cho chúng có độ dài và càng ngắn càng tốt Gọi L là độ dài nhỏ của các gô và M là số gỗ tạo thành Em hãy lập chương trình giúp họ chọn cách nối các đoạn gô vơi theo yêu cầu trên Dư liệu: cho file văn THANHGO.INP: - Dòng đầu ghi số N (N50) là số lượng các đoạn gô - Dòng ghi N số nguyên L i (1 Li 100, i N) (Li là độ dài của đoạn gô thứ i) Kết quả: Ghi màn hình và file văn THANHGO.OUT - Dòng đầu ghi hai số L và M (ghi không tìm được cách nối phù hợp) - Nếu M > 0, trên M dòng tiếp theo, dòng thứ i ghi độ dài các đoạn gô dùng để ghép thành gô thứ i Ví dụ: THANHGO.INP THANHGO.OUT 10 94 2352746133 36 72 54 3321 (2) Bài 3: (6 điểm) XẾP LỊCH LÀM BÀI Một học sinh cần làm N bài tâp được đánh số từ đến N (1 N 100) Bài tâp thứ i làm khoảng thời gian là Ai (1 i N, Ai 100) Bài tâp thứ i phải được làm trươc bài tâp thứ (i + 1) Trong buổi có thể bố trí giải môt hay nhiều bài tâp Thời gian tối đa của buổi là L (1 L 150) Hãy hãy lập chương trình xếp lịch giải hết các bài tập cho số buổi là ít Dư liệu: từ file LICH.INP gồm hai dòng: - Dòng đầu ghi hai số N và L - Dòng cuối ghi N số A1 A2, , An Kết quả: ghi màn hình và file LICH.OUT theo quy cách sau: - Dòng đầu ghi số buổi M (ghi không xếp lịch) - Nếu M>0, trên M dòng tiếp theo, dòng thứ i ghi thời gian các bài buổi thứ i Ví dụ : LICH.INP 10 120 60 60 30 10 10 20 30 80 60 LICH.OUT 60 60 30 10 10 20 30 80 60 (3)