SỞ GIÁO DỤC ĐÀO TẠO BÌNH ĐỊNH ĐỀ CHÍNH THỨC KỲ THI CHỌN HỌC SINH GIỎI CẤP TỈNH LỚP THCS KHÓA NGÀY: 18-3-2015 Môn thi: TIN HỌC Thời gian: 150 phút (không kể thời gian phát đề) Ngày thi: 18/3/2015 Tổng quan bài thi: Bài Tên bài Tên tệp chương trình Liên phân sô LIENPS.PAS Sô nguyên tô cùng Tìm đường hái qua NTCN.PAS HAIQUA.PAS Tên tệp dữ liệu vào Nhập tư bàn phím NTCN.INP HAIQUA.INP Tên tệp dữ liệu Xuất màn hình NTCN.OUT HAIQUA.OUT Bài 1: Liên phân sô (7,0 điểm): Sô hữu tỉ dương a/b được biểu diễn dưới dạng một liên phân sô hữu hạn: a = q0 + b q1 + q2 + + qn Liên phân sô này ký hiệu là [q 0,q1,q2, ,qn], đó q0≥ 0; q1,q2, ,qn là những sô nguyên dương; qn>1; n gọi là độ dài của liên phân sô Hãy viết chương trình biến đổi một phân sô a/b thành liên phân sô hữu hạn Dữ liệu vào là hai sô nguyên dương a, b nhập tư bàn phím để biểu diễn phân sô a/b Dữ liệu là một dòng gồm các sô q0,q1,q2, ,qn biểu diễn dạng liên phân sô của phân sô a/b Các sô viết cách ít nhất một khoang cách Ví dụ: Input Output a=7 122 b=5 Bài 2: Sô nguyên tô cùng nhau: (7,0 điểm): Hai sô nguyên dương được gọi là nguyên tô cùng nếu ước sô chung lớn nhất của chúng bằng Cho N sô nguyên dương A1,A2, ,AN Gọi M là giá trị lớn nhất các sô A1,A2, ,AN Viết chương trình tìm sô nguyên dương X lớn nhất không vượt quá M mà X nguyên tô cùng với tất ca các sô A1,A2, ,AN Dữ liệu vào là tệp NTCN.Inp có cấu trúc sau: - Dòng đầu là sô nguyên dương N (N≤ 100) - N dòng tiếp theo, mỗi dòng chứa một giá trị tương ứng A1,A2, ,AN (Ai≤ 1000;i=1,2, ,N) Dữ liệu là tệp NTCN.Out chứa sô nguyên X tìm được thỏa mãn điều kiện của bài toán Ví dụ: NTCN.Inp NTCN.Out 13 12 15 Bài 3: Tìm đường hái qua (6,0 điểm): Một khu vườn hình chữ nhật kích thước MxN được chia thành các ô vuông đơn vị để trồng một loại ăn qua Trên mỗi ô thì sô qua tương ứng có thể hái được là A[i,j] (1≤ i≤ M; 1≤ j≤ N) Một người khách dạo qua vườn và hái tất ca các qua những ô qua Vị trí xuất phát tư ô [1,1] và kết thúc tại ô [M,N] với hành trình là sang ô chung cạnh theo hướng tăng của i hoặc j (sang phai hoặc xuông – hình vẽ) Hãy viết chương trình tìm lộ trình của người đó để hái được nhiều qua nhất 7 2 7 Dữ liệu vào là tệp HAIQUA.INP có cấu trúc sau: - Dòng đầu tiên là hai sô M, N nguyên dương cách một khoang cách (00) and (b>0); Psrg; If a