PHÒNG GD & ĐT HUYỆN CẨM THỦY -----***----- Đề chính thức. | ĐỀ THI HỌC SINH GIỎI CẤP HUYỆN NĂM HỌC 2022 - 2023 Môn thi : Tin học - Lớp 8 Thời gian : 150 phút (không kể thời gian giao đề) Ngày thi : 11/04/2023 (Đề thi có 02 trang, gồm 04 bài) |
TỔNG QUAN ĐỀ THI
Tên bài | Tên file chương trình | Tên file dữ liệu vào | Tên file kết quả |
Bài 1 | BAI1.* | BAI1.INP | BAI1.OUT |
Bài 2 | BAI2.* | BAI2.INP | BAI2.OUT |
Bài 3 | BAI3.* | BAI3.INP | BAI3.OUT |
Bài 4 | BAI4.* | BAI4.INP | BAI4.OUT |
Dấu (*) trong tên file chương trình biểu thị đuôi file tùy thuộc vào NNLT sử dụng ('py' đối với NNLT PYTHON, ‘cpp’ đối với NNLT C++,...).
Ghi chú:
Hãy lập trình giải các bài toán sau:
Bài 1 (8 điểm): Trong một cuộc đi săn, một con chó đuổi một con thỏ cách nó A mét. Một bước nhảy của chó dài B mét, một bước nhảy của thỏ dài C mét và khi chó nhảy một bước thì thỏ cũng nhảy một bước. Hỏi chó phải nhảy ít nhất bao nhiêu bước mới đuổi kịp hoặc vượt qua được thỏ (số bước nhảy phải là số nguyên và hai con chạy cùng chiều). Dữ liệu: Vào từ file BAI1.INP gồm 1 dòng là 3 số nguyên dương A, B, C (C < B < A ≤ 109);
Kết quả: Ghi ra file BAI1.OUT một số nguyên là kết quả của bài toán.
BAI1.INP | BAI1.OUT |
10 5 2 | 4 |
Bài 2 (6 điểm): Để thuận lợi cho việc đi lại giữa các địa điểm trong thành phố, cơ quan chức năng của thành phố đã cho xây dựng tuyến đường sắt trên cao. Tuyến đường sẽ có n+1 ga đánh số từ 0 đến n theo đường thẳng. Tàu chạy suốt ngày đêm, từ ga 0 đến ga n và quay lại. Thời gian đi từ một ga tới ga kế tiếp là 1 phút, thời gian dừng ở mỗi ga là không đáng kể.
Yêu cầu: Nếu một người bước lên tàu ở ga số 0, sau t phút thì xuống tàu. Hỏi người đó xuống tàu ở ga số mấy?
Dữ liệu: Vào từ file văn bản BAI2.INP gồm một dòng chứa 2 số nguyên n và t (0 < n, t ≤ 109). Các số ghi cách nhau một dấu cách.
Kết quả: Đưa ra file văn bản BAI2.OUT gồm một số nguyên là kết quả tìm được
Ví dụ:
BAI2.INP | BAI2.OUT |
5 8 | 2 |
Dữ liệu:
Kết quả:
Ví dụ:
BAI4.INP | BAI4.OUT | Giải thích |
5 3 4 2 3 4 | 3 | 3 cặp số tìm được có chỉ số là: (1,4) (2,3) (3,5) |
4 3 6 9 12 | 6 | 6 cặp số tìm được có chỉ số là: (1,2) (1,3), (1,4), (2,3) (2,4) (3,4) |
Câu 4. (2 điểm) : Cho dãy số nguyên a1, a2,..., aN (|ai| < 109, N < 105). Một tập hợp khác rỗng các số hạng liên tiếp {ai, ai+1,..., ak} (i ≤ k) gọi là một đoạn con của dãy đó. Với mỗi đoạn con ta tính tổng tất cả các số hạng của nó.
Yêu cầu: Tìm giá trị lớn nhất trong số các tổng của các đoạn con của dãy đã cho.
Dữ liệu vào: cho trong file BAI4.INP:
Dòng đầu chứa số N, dòng thứ i trong N dòng tiếp theo chứa số ai.
Dữ liệu ra: Ghi ra file BAI4.OUT một số nguyên là giá trị tổng đoạn con lớn nhất tìm được.
Ví dụ:
BAI4.INP | BAI4.OUT |
7 1 -2 -1 4 -1 5 -2 | 8 |
(Giải thích: đoạn con tổng lớn nhất là:4 – 1 + 5 = 8)
----------------- HẾT ----------------
Giám thị không giải thích gì thêm.
Họ và tên thí sinh: ................................................. Số báo danh: ....................