Đề thi chọn học sinh giỏi lớp 12 năm học 2010 2011 môn tin học SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH BÌNH ĐỀ THI CHỌN HỌC SINH GIỎI LỚP 12 THPT NĂM HỌC 2010 2011 Môn Tin học Vòng 2 Thời gian làm bài 180 phút (không kể thời gian giao đề) (Đề thi gồm 03 bài trong 02 trang) Tổng quan đề thi Bài Chương trình Input Output Thời gian chạy 1 Đoạn con SUBSEQ PAS SUBSEQ INP SUBSEQ OUT 1giâytest 2 Đường đi ROBOT PAS ROBOT INP ROBOT OUT 1giâytest 3 Truyền tin TT PAS TT INP TT OUT 1giâytest Lưu ý Thí sin.
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH BÌNH ĐỀ THI CHÍNH THỨC Tổng quan đề thi: Bài Chương trình 1- Đoạn SUBSEQ.PAS 2- Đường ROBOT.PAS 3- Truyền tin TT.PAS ĐỀ THI CHỌN HỌC SINH GIỎI LỚP 12 THPT NĂM HỌC 2010 - 2011 Môn: Tin học - Vịng Thời gian làm bài: 180 phút (khơng kể thời gian giao đề) (Đề thi gồm 03 02 trang) Input SUBSEQ.INP ROBOT.INP TT.INP Output SUBSEQ.OUT ROBOT.OUT TT.OUT Thời gian chạy 1giây/test 1giây/test 1giây/test Lưu ý: Thí sinh bắt buộc phải đặt tên file chương trình, file liệu Bài (7,0 điểm): Đoạn Cho dãy số nguyên a1, a2, , aN (|ai| < 109, N < 105) Một tập hợp khác rỗng số hạng liên tiếp {ai, ai+1, , ak} (i k) gọi đoạn dãy Với đoạn ta tính tổng tất số hạng u cầu: Tìm giá trị lớn số tổng đoạn dãy cho Dữ liệu vào: cho file SUBSEQ.INP: Dòng đầu chứa số N, dòng thứ i N dòng chứa số Dữ liệu ra: Ghi file SUBSEQ.OUT số nguyên giá trị tổng đoạn lớn tìm Ví dụ: SUBSEQ.INP SUBSEQ.OUT -2 -1 -1 -2 (60% số test có N < 3000) (Giải thích: đoạn tổng lớn là: – + = 8) BÀI (7,0 điểm): Đường Cho bảng vng kích thước N*N (với < N < 100) Mỗi ô bảng ghi số nguyên thuộc khoảng (-32000; 32000) u cầu: Tìm đường robot từ góc trái (dịng cột 1) xuống góc phải (dòng n cột n) bảng cho tổng số đường nhỏ Biết bước từ Robot sang ô kề cạnh bên phải bên so với đứng Dữ liệu vào: Cho file Robot.inp - Dòng đầu ghi giá trị số n - Dòng thứ i n dòng ghi n số dòng i bảng theo thứ tự từ trái qua phải Dữ liệu ra: Ghi file Robot.out số nguyên tổng giá trị đường nhỏ tìm Ví dụ: ROBOT.INP ROBOT.OUT DeThiMau.vn 12 11 15 -12 25 -4 25 (Giải thích: đường có tổng bé nhất: (1,1) => (2,1) => (3,1) => (3,2) => (3,3) có tổng: 12 + – 12 + 25 – = 25) (60% số test có N < 13) Bài (6,0 điểm): Truyền tin Thời cổ đại, phương tiện truyền tin hiệu sử dụng chim đưa thư Một vương quốc có N đơn vị hành đánh số từ đến N( kinh thành đánh số 1) Hệ thống truyền tin Quốc vương xây dựng sau: Mỗi đơn vị hành có danh sách số đơn vị khác để nhận thông tin (từ kinh thành hay từ đơn vị khác truyền đến) dùng chim đưa thư truyền tin đến đơn vị danh sách Khi có mệnh lệnh cần ban hành truyền từ kinh thành hệ thống xây dựng đảm bảo thông tin đến với đơn vị hành Sau thời gian hoạt động, Quốc vương muốn đánh giá hiệu hệ thống truyền tin Vì ngài muốn quan phụ trách hệ thống cho biết: đơn vị hành nhận thơng tin lần sau thời gian ban hành từ kinh thành? Một vấn đề thực không đơn giản! Yêu cầu: Cho biết hệ thống truyền tin, thời gian truyền tin hai đơn vị hệ thống Xác định thời gian nhận thông tin sớm đơn vị hành tính từ thơng tin truyền từ kinh thành Dữ liệu vào: Cho file TT.INP: - Dòng đầu ghi hai số N M (N (3,1) => (3,2) => (3,3) có tổng: 12 + – 12 + 25 – = 25) (60% số test có N < 13) Bài (6,0 điểm): Truyền tin Thời... truyền tin đơn vị i thời gian truyền tin từ i đến j t (t < 104) Dữ liệu ra: Ghi file TT.OUT : N số nguyên dương, dòng thứ k thời gian để lần đơn vị thứ k nhận thông tin Ví dụ: TT.INP TT.OUT 57 123 ... truyền tin Vì ngài muốn quan phụ trách hệ thống cho biết: đơn vị hành nhận thơng tin lần sau thời gian ban hành từ kinh thành? Một vấn đề thực không đơn giản! Yêu cầu: Cho biết hệ thống truyền tin,