Sở giáo dục đào tạo Thành phố đànẵng kỳ thi chọn HọC SINH giỏi CấP thành phố năm học 2006-2007 Môn thi : Thời gian : giao đề) tin häc - líp 11 THPT 150 (Kh«ng tÝnh thêi gian §Ị CHÝNH THøC: trang Tổng quan đề thi Tên làm Dữ liệu vào Dữ liệu Giới hạn Chú ý: Bài thi gồm có Ngôn ngữ lạc BL1.PAS Syntax.inp Syntax.out giây Olimpic BL2.PAS Olimpic.inp Olimpic.out giây Bài 1: Ngôn ngữ lạc Một lạc có ngơn ngữ gồm chữ p, q, N, C, văn phạm ngôn ngữ đơn giản Một câu theo ngôn ngữ định nghĩa sau: Mỗi chữ p, q câu Nếu A câu NA câu Nếu A B câu CAB câu Chỉ câu nhận từ quy tắc 1, 2, câu Như vậy, câu xâu không rỗng gồm ký tự số chữ p, q, N, C.Ngược lại nói chung khơng Yêu cầu: Bài toán đặt là: xâu ký tự S không rỗng gồm ký tự số chữ p, q, N, C Hãy tìm câu S1 thỏa mãn hai điều kiện: Gồm ký tự liên tiếp S Có độ dài lớn xâu thỏa mãn điều kiện Nếu có nhiều xâu S1 thỏa mãn điều kiện 2, chọn S1 có vị trí S Dữ liệu vào: Đọc từ file văn Syntax.inp gồm số dòng, dòng xâu ký tự S khơng rỗng có độ dài không 100, gồm ký tự số chữ p, q, N, C Dữ liệu ra: Ghi file văn Syntax.out theo cấu trúc sau: Với dòng file Syntax.inp, ghi file Syntax.out dòng tương ứng gồm hai số L, K (L độ dài xâu S1, K vị trí ký tự S1 S) Nếu khơng có xâu S1 ghi L=0, K=0 Ví dụ: Syntax.inp N CCpqCNp Syntax.out 00 32 CNCCpqCqp 82 Bài 2:(5 điểm) Olimpic Olimpic Bắc Kinh 2008 tổ chức thủ Bắc Kinh Trung Quốc, có n địa điểm thi đấu đánh số từ đến n Đường nối từ địa điểm i đến địa điểm j đường chiều Nếu ngược lại phải đường khác Độ dài đường từ địa điểm đến địa điểm cho ma trận D sau: + D[i, j] độ dài đường từ địa điểm i đến địa điểm j + D[i, j] = khơng có đường từ địa điểm i đến địa điểm j + D[i, i] = + D[i, j] nguyên, không âm, D[i, j] D[j, i] Viết chương trình tìm độ dài đường ngắn địa điểm thi đấu thủ Bắc Kinh nói Dữ liệu vào: Đọc từ file văn Olimpic.inp gồm n+1 dòng có cấu trúc: - Dòng đầu chứa giá trị n (số lượng địa điểm, n nguyên dương, n 50) - Dòng i+1 (i = n) chứa n số D[i,1], D[i,2] , , D[i,n] Các số ghi dòng, cách dấu cách Dữ liệu ra: Ghi file văn Olimpic.out gồm n dòng có cấu trúc: Dòng thứ i (i = n) ghi n số D[i,1], D[i,2] , , D[i,n] Các số ghi dòng, cách dấu cách Ví dụ Olimpic.inp 070200 004010 000003 040000 202000 010000 Olimpic.out 9 12 373516 747953 7 10 262475 414627 -HẾT Chú ý: Cán coi thi khơng giải thích thêm ... D[i, j] nguyên, không âm, D[i, j] D[j, i] Viết chương trình tìm độ dài đường ngắn địa điểm thi đấu thủ Bắc Kinh nói Dữ liệu vào: Đọc từ file văn Olimpic.inp gồm n+1 dòng có cấu trúc: - Dòng... Olimpic.inp gồm n+1 dòng có cấu trúc: - Dòng đầu chứa giá trị n (số lượng địa điểm, n nguyên dương, n 50) - Dòng i+1 (i = n) chứa n số D[i,1], D[i,2] , , D[i,n] Các số ghi dòng, cách dấu cách... 040000 202000 010000 Olimpic.out 9 12 373516 747953 7 10 262475 414627 -HẾT Chú ý: Cán coi thi khơng giải thích thêm