thuvienhoclieu com thuvienhoclieu com SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH QUẢNG NAM KỲ THI HỌC SINH GIỎI LỚP 9 Năm học 2018 2019 ( ĐỀ CHÍNH THỨC ) (Đề thi này có 3 trang) Môn thi Tin học Thời gian 150 phút (K[.]
thuvienhoclieu.com SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH QUẢNG NAM KỲ THI HỌC SINH GIỎI LỚP Năm học 2018 - 2019 ĐỀ CHÍNH THỨC (Đề thi có trang) Môn thi : Tin học Thời gian : 150 phút (Không kể thời gian giao đề) Ngày thi : 04/4/2019 TỔNG QUAN ĐỀ THI Bài Tên Số đẹp Xóa ký tự Sắp xếp dãy số Phần quà may mắn Tên file chương trình BEAUTY.* LCS.* SORT.* Tên file liệu vào BEAUTY.IN P LCS.INP SORT.INP Tên file liệu BEAUTY.OU T LCS.OUT SORT.OUT LUCKY.* LUCKY.INP LUCKY.OUT Thời gian 1s 5 1s 1s 1s Điểm Dấu * thay PAS CPP ngơn ngữ lập trình sử dụng tương ứng Free Pascal C++ Bài (5,0 điểm) Số đẹp Một số nguyên dương gọi số đẹp tổng bình phương chữ số (trong dạng biểu diễn thập phân) số ngun tố Ví dụ 12 số đẹp 12 + 22 = số nguyên tố Trong dãy số đẹp đánh số theo thứ tự tăng dần giá trị, Yêu cầu: Cho số nguyên dương n (1≤ n ≤100000 ¿ Hãy tìm số đẹp thứ n Dữ liệu: Vào từ file văn BEAUTY.INP gồm nhiều dòng, dòng kiểm thử chứa số nguyên dương n Kết quả: Ghi file văn BEAUTY.OUT ghi kết kiểm thử, ghi dịng Ví dụ: BEAUTY.INP BEAUTY.OUT 11 23 Bài (5,0 điểm) Xóa ký tự Khoa Hiếu mải mê giải toán hấp dẫn Mỗi người viết xâu, gồm ký tự latinh in thường từ ‘a’ đến ‘z’ Sau hai bạn cố gắng xóa số lượng ký tự (có thể khơng xóa ký tự nào) để nhận hai xâu có ký tự giống nhau, có nghĩa xâu có ký tự giống xâu ngược lại Trông đơn giản thuvienhoclieu.com Trang thuvienhoclieu.com toán lại trở nên hóc búa độ dài hai xâu lớn so với tốc độ tính tốn hai bạn Hãy giúp Khoa Hiếu tính tốn đáp số toán Yêu cầu: Cho trước hai xâu ký tự Khoa Hiếu viết ra, tính tổng số lượng ký tự cần xóa (ở hai xâu) để nhận hai xâu có ký tự giống Dữ liệu: Vào từ file văn LCS.INP gồm - Dòng chứa xâu S1 Khoa viết - Dòng chứa xâu S2 Hiếu viết Kết quả: Ghi file văn LCS.OUT số nguyên số lượng ký tự cần xóa để nhận hai xâu có ký tự giống Dữ liệu đảm bảo bạn ln tìm phương án xóa thỏa mãn đề Ví dụ: LCS.INP LCS.OUT hocsinhgioi lopchin (Giải thích: Xóa ký tự ‘s’ ‘g’ xâu S1, xóa ký tự ‘l’ ‘p’ xâu S2, ta hai xâu có giống Ràng buộc: - Có 70% số test ứng với 70% số điểm có |S1|,∨S 2∨≤ 200 - 30% số test lại ứng với 30% số điểm có |S1|,∨S 2∨≤ 300 Bài (5,0 điểm) Sắp xếp dãy số Cho hai số nguyên dương n m Ta xếp n số nguyên dương liên tiếp 1; 2; 3; …; n thành dãy gồm có m đoạn liên tiếp sau: Đoạn thứ gồm tất số chia hết cho m; đoạn thứ hai gồm tất số chia m dư 1; đoạn thứ ba gồm tất số chia m dư 2; …; đoạn thứ m gồm tất số chia m dư m – Các số đoạn xếp theo thứ tự tăng dần Yêu cầu: Cho trước số nguyên dương n; m; t Tìm số thứ t dãy thứ tự Ví dụ: Với n = 10; m = 4; t = Dãy số xếp sau: 4; 8; 1; 5; 9; 2; 6; 10; 3; Số hạng thứ dãy 10 Dữ liệu: Vào từ file văn SORT.INP gồm ba số nguyên dương n; m; t nằm dòng (1 < m < n ≤ 1016 ; m ≤ 106 ; t ≤ n), số cách dấu cách Kết quả: Ghi file văn SORT.OUT số X số hạng thứ t dãy thứ tự Ví dụ: SORT.INP 10 SORT.OUT 10 thuvienhoclieu.com Trang thuvienhoclieu.com Bài (5,0 điểm) Phần quà may mắn Thầy Nam có N phần quà cho N thí sinh dự thi kì thi học sinh giỏi lớp năm Trên hộp quà thứ i có ghi số nguyên Sau tặng quà cho thí sinh, thầy Nam có thêm phần q may mắn cho cặp thí sinh có cặp số hộp quà a i, aj (i≠j) cho |ai+ aj|= K với K số cho trước Yêu cầu: Hãy cho biết thầy Nam phải chuẩn bị phần quà may mắn Dữ liệu: Vào từ tệp văn LUCKY.INP gồm hai dòng: - Dòng 1: Gồm số N K; - Dòng 2: Gồm N số phần tử dãy, phần tử cách dấu cách Kết quả: Ghi tệp văn LUCKY.OUT Gồm dòng ghi số lượng cặp số may mắn Ví dụ: LUCKY.INP LUCKY.OUT 4341434 11 -4 -1 -4 Ràng buộc: Kích thước liệu vào: 0