Đề thi HSG Tin cấp tỉnh

7 37 0
Đề thi HSG Tin cấp tỉnh

Đang tải... (xem toàn văn)

Thông tin tài liệu

SỞ GIÁO DỤC VÀ ĐÀO TẠO KỲ THI CHỌN HỌC SINH GIỎI CẤP TỈNH . LỚP 12 THPT, NĂM HỌC 2018 – 2019 Môn: TIN HỌC – Bảng B ĐỀ CHÍNH THỨC Thời gian làm bài: 180 phút (không kể thời gian phát đề) Ngày thi: 12122018 (Đề thi gồm 04 trang, 04 bài) TỔNG QUAN BÀI THI Tên bài File chương trình File dữ liệu vào File kết quả Bài 1 Mã hóa thông điệp Bai1. T_DIEP.INP T_DIEP.OUT Bài 2 Tìm đường đi của Robot Bai2. TAMGIAC.INP; THUQUA.INP ROBOT.OUT Bài 3 Trao quà Bai3. GIFT.INP GIFT.OUT Bài 4 Trạm cứu hỏa Bai4. JOBS.INP JOBS.OUT Dấu được thay thế bởi PAS hoặc CPP của ngôn ngữ lập trình được sử dụng tương ứng là Pascal hoặc C++. Hãy lập trình giải các bài toán sau: Bài 1. MÃ HÓA THÔNG ĐIỆP (6 điểm) Robert đang chơi trò chơi mã hóa thông điệp, mỗi thông điệp là một xâu gồm các kí tự trong bảng mã ASCII. Luật chơi như sau: Chỉ mã hóa các kí tự trong bảng chữ cái dưới đây: Vị trí 1 2 3 4 5 6 7 8 9 10 11 12 13

SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỀ CHÍNH THỨC Tên Bài Bài Mã hóa thơng điệp Tìm đường Robot Bài Bài Trao quà Trạm cứu hỏa KỲ THI CHỌN HỌC SINH GIỎI CẤP TỈNH LỚP 12 THPT, NĂM HỌC 2018 – 2019 Môn: TIN HỌC – Bảng B Thời gian làm bài: 180 phút (không kể thời gian phát đề) Ngày thi: 12/12/2018 (Đề thi gồm 04 trang, 04 bài) TỔNG QUAN BÀI THI File chương File liệu vào trình Bai1.* T_DIEP.INP Bai2.* TAMGIAC.INP; THUQUA.INP Bai3.* GIFT.INP Bai4.* JOBS.INP File kết T_DIEP.OUT ROBOT.OUT GIFT.OUT JOBS.OUT Dấu * thay PAS CPP ngơn ngữ lập trình sử dụng tương ứng Pascal C++ Hãy lập trình giải tốn sau: Bài MÃ HĨA THƠNG ĐIỆP (6 điểm) Robert chơi trị chơi mã hóa thơng điệp, thơng điệp xâu gồm kí tự bảng mã ASCII Luật chơi sau: - Chỉ mã hóa kí tự bảng chữ  đây: Vị trí Kí tự A B C D E F G H Vị trí 14 15 16 17 18 19 20 21 Kí tự N O P Q R S T U  Bảng chữ I 22 V 10 J 23 W 11 K 24 X 12 L 25 Y 13 M 26 Z - Để mã hóa kí tự  cần có khóa K , với K số nguyên khơng âm - Một kí tự   mã hóa thành kí tự  '  với vị trí  ' có cách dịch chuyển qua phải K vị trí tính từ vị trí   Nếu dịch chuyển đến vị trí cuối (vị trí số 26)  vị trí vị trí (vị trí số 1)  Bạn giúp Robert viết chương trình mã hóa thơng điệp theo luật chơi - Dữ liệu vào: Tệp T_DIEP.INP có nội dung: Dịng 1: Chứa hai số nguyên n K với n số thông điệp cần mã hóa n 10 , K khóa  K 10 n dịng dịng chứa nội dung thơng điệp cần mã hóa - Dữ liệu ra: Tệp T_DIEP.OUT có nội dung: Dòng 1: Ghi hai số nguyên n K n dòng dòng chứa nội dung thơng điệp mã hóa Trang 1/7 - Ví dụ: T_DIEP.INP T_DIEP.OUT 17 17 ABCD RSTU HOC SINH GIOI YFT JZEY XZFZ Nam Hoc 2018 – 2019 Eam Yoc 2018 – 2019 GIALAI.EDU.VN XZRCRZ.VUL.ME science@gmail.com science@gmail.com Bài TÌM ĐƯỜNG ĐI CỦA ROBOT (4 điểm) Trong thi Robocon, robot phải di chuyển địa hình có hình dạng tựa tam giác vng cân có độ cao h (3 h 500) Robot xuất phát từ đỉnh tam giác (ơ phía bên trái), sau di chuyển qua q trình di chuyển kết thúc robot đến ô nằm dịng cuối tam giác Robot di chuyển theo hai hướng: Từ ô đến ô kề ô ô kề bên phải tại.(Minh họa hình 1) Tại ô tam giác ban tổ chức đặt q có Ơ xuất phát giá trị k (1 k 500) Trong trình di chuyển, robot nhặt h h Hình q đặt nằm đường Để tăng thêm độ khó, ban tổ chức qui định số ô “thu quà”, ô mà robot di chuyển vào bị thu tồn số q robot nhặt trước (kể q đó) Bạn lập trình tìm đường cho robot cho sau kết thúc trình di chuyển, tổng giá trị quà mà robot nhặt đường lớn - Dữ liệu vào: + Tệp TAMGIAC.INP có nội dung: Dòng 1: Chứa số nguyên dương h h dòng tiếp theo, dòng chứa i số giá trị q dịng thứ i tam giác (1 i h) + Tệp THUQUA.INP có nội dung: Dịng 1: Chứa số nguyên dương n (với n số ô “thu quà”) n dòng tiếp theo, dòng chứa hai số i, j vị trí “thu q” (hàng thứ i , cột thứ j ) - Dữ liệu ra: Tệp ROBOT.OUT có nội dung: Dịng 1: Ghi số S tổng giá trị lớn quà nhặt đường sau kết thúc q trình di chuyển robot Dịng ghi đường Robot để nhặt quà có tổng giá trị lớn (S) Trang 2/7 - Ví dụ: TAMGIAC.IMP THUQUA.INP 4 9 5 5 Ràng buộc: ROBOT.OUT 31 (1,1)  (2,2)  (3,3)  (4,4)  (5,4)  (6,4)  h   + Có 50% số lượng Test thõa mãn điều kiện (3 h 50) , số ô “thu quà”    h   + Có 50% số lượng Test thõa mãn điều kiện (50  h 500) , số ô “thu quà”   Bài TRAO Q (6 điểm) Cơng ty “Gold Star” có M nhân viên (1≤M≤100) Trong năm 2018, doanh thu công ty cao Để động viên tinh thần cho nhân viên, việc tăng lương, giám đốc John dự định tổ chức buổi giao lưu với họ vào ngày cuối năm Trước ngày giao lưu, vị giám đốc chuẩn bị N quà khác (1≤N≤100) đồng thời gửi danh sách N quà đến với nhân viên để lấy sở thích họ Một nhân viên thích nhiều q (hoặc khơng thích quà nào) danh sách Các quà giám đốc trao tận tay đến nhân viên may mắn buổi giao lưu Với liệu có, bạn giúp giám đốc John vạch kế hoạch trao quà cho số lượng nhân viên nhận quà nhiều nhân viên nhận q nằm sở thích - Dữ liệu vào: Tệp gift.inp có nội dung: Dòng 1: Chứa hai số nguyên dương M, N(1≤M,N≤100) Với M số nhân viên, N số quà Các dòng tiếp theo, dòng chứa hai số nguyên dương i, j cho biết nhân viên i thích q j - Dữ liệu ra: Tệp gift.out có nội dung: Dịng 1: Ghi số lượng nhân viên lớn nhận quà (S) S dòng tiếp theo, dịng ghi thơng tin nhân viên tặng q q nhận - Ví dụ: Dữ liệu vào/ra Minh họa liệu vào Minh họa liệu gift.inp gift.out Nhân viên Món quà Giải thích Nhân viên Món q Giải thích - Có nhân - Có Nv 1 1 viên (Nv), may ① ❶ ① ❶ 4 quà mắn nhận 3 Nv quà ② ❷ ② ❷ 2 thích quà 1, - Nv nhận 4 quà ③ ❸ ③ ❸ - Nv - Nv nhận 3 thích quà 1, quà ④ ❹ ④ ❹ 2, - Nv3 nhận - Nv quà ❺ thích quà 2, - Nv nhận quà Trang 3/7 - Nv thích q 2, Ràng buộc: + Có 50% số lượng Test thõa mãn điều kiện: 1≤M≤50, 1≤N≤50 + Có 50% số lượng Test thõa mãn điều kiện: 50

Ngày đăng: 19/11/2023, 14:42

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan