BỘ ĐỀ THI HSG TIN 12 CÓ ĐÁP ÁN

48 516 0
BỘ ĐỀ THI HSG TIN 12 CÓ ĐÁP ÁN

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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 LỚP 12 VÒNG 1 LONG AN Môn thi: TIN HỌC (bảng A) Ngày thi: 3092014 ĐỀ CHÍNH THỨC Thời gian: 180 phút (không kể phát đề) Câu 1: TONG.PAS (7 điểm) Cho dãy N số nguyên dương x1, x2, …, xn. Một dãy con của dãy nói trên là dãy được lập từ dãy đã cho bằng cách bỏ đi một vài số hạng của dãy và giữ nguyên trật tự các số còn lại. Hãy tìm một dãy con thoả mãn tính chất: • Không có ba số liên tiếp nào của dãy ban đầu có mặt trong dãy con. • Trong ba số liên tiếp của dãy ban đầu có ít nhất một số có mặt trong dãy con. • Tổng các số hạng của dãy con được chọn là lớn nhất có thể được. Dữ liệu: Vào từ tệp CHONSO.INP: • Dòng đầu tiên chứa số nguyên dương N (N≤1000) • N dòng tiếp theo, dòng thứ i chứa số nguyên dương ai (ai≤30000) Kết quả: Ghi ra tệp văn bản CHONSO.OUT: • Dòng đầu tiên chứa hai số nguyên dương T và M, trong đó T là tổng các số của dãy con được chọn, M là số lượng các số hạng của dãy con được chọn. • M dòng tiếp theo lần lượt mô tả vị trí của số hạng được chọn trong dãy ban đầu. Ví dụ: CHONSO.INP CHONSO.OUT 6 2 6 5 1 7 3 21 4 2 3 5 6 Câu 2: DOCHOI.PAS (7 điểm) Chia đồ chơi Ba bạn An, Lợi, Bình cùng góp tiền để đi mua N món đồ chơi. Các đồ chơi được đánh số từ 1 đến N (N20). Trong đó món đồ chơi thứ i có số tiền là ai (1ai10000). Cần chia N các đồ chơi cho 3 người. Để công bằng ba bạn nhờ anh Nam phân chia giúp. Gọi T1,T2,T3 lần lượt là tổng số tiền các món đồ chơi của mỗi người. Gọi TongMax, TongMin lần lượt là giá trị lớn nhất và nhỏ nhất của T1, T2, T3. Yêu cầu : Các bạn hãy giúp anh Nam phân chia đồ chơi cho các bạn sao cho chêch lệch TongMax và TongMin là nhỏ nhất Dữ liệu vào : Cho trong tệp văn bản DOCHOI.INP gồm 2 dòng: • Dòng đầu chứa số nguyên N. • Dòng thứ hai có N số nguyên ai, các số cách nhau ít nhất một dấu cách. Dữ liệu ra : Cho ra tệp văn bản DOCHOI.OUT gồm các dòng: • Dòng đầu chứa số nguyên cho biết độ chênh lệch nhỏ nhất tìm được • 3 dòng tiếp theo, mỗi dòng cho biết thứ tự các món đồ chơi mà ba bạn trên nhận được. Ví dụ: DOCHOI.INP DOCHOI.OUT 15 3 5 10 2 4 1 7 18 6 8 9 11 12 13 14 0 1 2 3 4 5 6 7 11 8 12 13 9 10 14 15 Câu 3: DUONGDI.PAS (6 điểm) Đường đi ngắn nhất Có N tỉnh thành. An đi du lịch từ tỉnh P đến tỉnh Q. Biết rằng đường đi giữa 2 tỉnh thành là bất kỳ (nếu có) đều là đường đi hai chiều. Sơ đồ mạng lưới giao thông của N tỉnh thành này cho bởi bảng vuông NxN giá trị (ma trận) đối xứng Ai,j, trong đó Ai,i=0 và Ai,j 0, Ai,j là số nguyên và có thể có các giá trị sau: • Ai,j>0 là độ dài đường đi từ thành phố i đến thành phố j. • Ai,j = 0 nếu không có đường đi từ thành phố i đến thành phố j. • Ai,j = Aj,i. Dữ liệu vào: Cho trong tệp DUONGDI.INP gồm N+2 dòng: • Dòng đầu là số N ( N nguyên dương, N 50) . • Dòng i+1 ( 1  i  N ) ghi N số nguyên dương Ai,1, Ai,2 .....Ai,N. • Dòng N+2 ghi 2 số P và Q. Kết quả: Xuất ra tệp DUONGDI.OUT gồm 2 dòng: • Dòng 1: Xuất ra câu thông báo độ dài của đường đi ngắn nhất từ P đến Q (như ví dụ), ngược lại thông báo không có đường đi. • Dòng 2: Sơ đồ đường đi (nếu có). Ví dụ: DUONGDI.INP DUONGDI.OUT 6 0 5 0 0 0 9 5 0 6 0 0 0 0 6 0 7 0 0 0 0 7 0 8 0 0 0 0 8 0 9 9 0 0 0 9 0 1 5 Duong di ngan nhan tu 1 den 5 dai 18 1  6  5 4 0 2 3 0 2 0 5 0 3 5 0 0 0 0 0 0 2 4 Khong co duong di tu 2 den 4 HẾT Thí sinh không được sử dụng tài liệu. Giám thị không giải thích gì thêm. Họ và tên thí sinh: Số báo danh: Chữ ký giám thị 1: Chữ ký giám thị 2:   SỞ GIÁO DỤC VÀ ĐÀO TẠO LONG AN ĐỀ THI CHÍNH THỨC KỲ THI CHỌN HỌC SINH GIỎI LỚP 12 VÒNG 1 Môn thi: TIN HỌC (bảng A) Ngày thi: 30092014 Thời gian: 180 phút (không kể thời gian phát đề) (Hướng dẫn gồm 01 trang) HƯỚNG DẪN CHẤM THI Câu 1: (7 điểm) Gồm 4 test: STT CHONSO.INP CHONSO.OUT ĐIỂM 1 CHONSO1.INP CHONSO1.OUT 0,5+0,5 2 CHONSO2.INP CHONSO2.OUT 1+1 3 CHONSO3.INP CHONSO3.OUT 1+1 4 CHONSO4.INP CHONSO4.OUT 1+1 Các tệp dữ liệu vào và ra test được ghi trong CD đính kèm. Câu 2: (7điểm) Gồm 4 test: STT DOCHOI.INP DOCHOI.OUT ĐIỂM 1 DOCHOI1.INP DOCHOI1.OUT 0,5+0,5 2 DOCHOI2.INP DOCHOI2.OUT 1+1 3 DOCHOI3.INP DOCHOI3.OUT 1+1 4 DOCHOI4.INP DOCHOI4.OUT 1+1 Các tệp dữ liệu vào và ra test được ghi trong CD đính kèm. Câu 3: (6 điểm) Gồm 4 test: STT DUONGDI.INP DUONGDI.OUT ĐIỂM 1 DUONGDI1.INP DUONGDI1.OUT 0,75+0,75 2 DUONGDI2.INP DUONGDI2.OUT 0,75+0,75 3 DUONGDI3.INP DUONGDI3.OUT 0,75+0,75 4 DUONGDI4.INP DUONGDI4.OUT 0,75+0,75 Các tệp dữ liệu vào và ra test được ghi trong CD đính kèm. SỞ GIÁO DỤC VÀ ĐÀO TẠO KỲ THI CHỌN HỌC SINH GIỎI LỚP 12 VÒNG 1 LONG AN Môn thi: TIN HỌC (bảng B) Ngày thi: 3092014 ĐỀ CHÍNH THỨC Thời gian: 180 phút (không kể phát đề) Câu 1: BAI1.PAS (7 điểm) Cho số nguyên dương M, khi đảo ngược trật tự các chữ số của M ta sẽ thu được một số nguyên dương N, N được gọi là số đảo ngược của M. Ví dụ: M=38 thì N=83 là số đảo ngược của M. Cho hai số nguyên dương X và Y (1 ≤ X ≤ Y ≤ 2108; YX ≤ 105). Yêu cầu: Hãy viết chương trình tìm tất cả các số nguyên dương M thỏa mãn X ≤ M ≤ Y và số đảo ngược của số M là số nguyên tố. Dữ liệu vào: Cho trong tệp văn bản SO.INP có cấu trúc như sau: Cho hai số nguyên dương X và Y, hai số được ghi cách nhau ít nhất một dấu cách. Dữ liệu ra: Ghi ra tệp văn bản SO.OUT trên nhiều dòng, mỗi dòng ghi một số nguyên M tìm được. Ví dụ: SO.INP SO.OUT 12 22 13 14 16 17 20 Câu 2: BAI2.PAS (7 điểm) Ma trận là một bảng số gồm có M dòng và N cột. Một ma trận xoắn ốc là một ma trận gồm các con số được sắp xếp tăng dần theo một đường xoắn ốc. Yêu cầu: Nhập vào một bảng số, sau đó sắp xếp các số để được một ma trận xoắn ốc. Dữ liệu vào: Vào từ tệp văn bản MATRAN.INP • Dòng 1: Hai số M, N(2≤ M, N≤50) • M dòng tiếp theo mỗi dòng có N số nguyên. Dữ liệu ra: Ghi ra tệp MATRAN.OUT là ma trận xoắn ốc kích thước MxN. Ví dụ: ( M=4, N =5) Ma trận đã cho Ma trận xoắn ốc Chiều sắp xếp 2 5 1 7 9 0 1 1 1 2 1 12 2 5 6 5 6 7 8 2 0 3 3 1 8 5 12 11 9 2 4 11 4 2 3 4 4 3 3 3

SỞ GIÁO DỤC VÀ ĐÀO TẠO LONG AN ĐỀ CHÍNH THỨC KỲ THI CHỌN HỌC SINH GIỎI LỚP 12 VÒNG Môn thi: TIN HỌC (bảng A) Ngày thi: 30/9/2014 Thời gian: 180 phút (không kể phát đề) Câu 1: TONG.PAS (7 điểm) Cho dãy N số nguyên dương x1, x2, …, xn Một dãy dãy nói dãy lập từ dãy cho cách bỏ vài số hạng dãy vàgiữ nguyên trật tự số lại Hãy tìm dãy thoả mãn tính chất:  Không cóba số liên tiếp dãy ban đầu cómặt dãy  Trong ba số liên tiếp dãy ban đầu cóí t số cómặt dãy  Tổng số hạng dãy chọn làlớn cóthể Dữ liệu: Vào từ tệp CHONSO.INP:  Dòng chứa số nguyên dương N (N≤1000)  N dòng tiếp theo, dòng thứ i chứa số nguyên dương (ai≤30000) Kết quả: Ghi tệp văn CHONSO.OUT:  Dòng chứa hai số nguyên dương T vàM, T làtổng số dãy chọn, M làsố lượng số hạng dãy chọn  M dòng môtả vị trícủa số hạng chọn dãy ban đầu Vídụ: CHONSO.INP CHONSO.OUT 21 2 5 Câu 2: DOCHOI.PAS (7 điểm) Chia đồ chơi Ba bạn An, Lợi, Bình góp tiền để mua N đồ chơi Các đồ chơi đánh số từ đến N (N20) Trong đồ chơi thứ i cósố tiền làa[i] (1a[i]10000) Cần chia N đồ chơi cho người Để công ba bạn nhờ anh Nam phân chia giúp Gọi T1,T2,T3 làtổng số tiền đồ chơi người Gọi TongMax, TongMin làgiátrị lớn vànhỏ T1, T2, T3 Yêu cầu : Các bạn giúp anh Nam phân chia đồ chơi cho bạn cho chêch lệch TongMax TongMin lànhỏ Dữ liệu vào : Cho tệp văn DOCHOI.INP gồm dòng:  Dòng đầu chứa số nguyên N  Dòng thứ hai có N số nguyên a[i], số cách dấu cách Dữ liệu : Cho tệp văn DOCHOI.OUT gồm dòng:  Dòng đầu chứa số nguyên cho biết độ chênh lệch nhỏ tìm  dòng tiếp theo, dòng cho biết thứ tự đồ chơi mà ba bạn nhận Vídụ: DOCHOI.INP 15 10 18 11 12 13 14 DOCHOI.OUT 11 12 13 10 14 15 Câu 3: DUONGDI.PAS (6 điểm) Đường ngắn CóN tỉnh thành An du lịch từ tỉnh P đến tỉnh Q Biết đường tỉnh thành làbất kỳ (nếu có) đường hai chiều Sơ đồ mạng lưới giao thông N tỉnh thành cho bảng vuông NxN giátrị (ma trận) đối xứng A[i,j], A[i,i]=0 vàA[i,j]  0, A[i,j] làsố nguyên vàcóthể cócác giátrị sau:  A[i,j]>0 độ dài đường từ thành phố i đến thành phố j  A[i,j] = đường từ thành phố i đến thành phố j  A[i,j] = A[j,i] Dữ liệu vào: Cho tệp DUONGDI.INP gồm N+2 dòng:  Dòng đầu làsố N ( N nguyên dương, N 50)  Dòng i+1 (  i  N ) ghi N số nguyên dương A[i,1], A[i,2] .A[i,N]  Dòng N+2 ghi số P vàQ Kết quả: Xuất tệp DUONGDI.OUT gồm dòng:  Dòng 1: Xuất câu thông báo độ dài đường ngắn từ P đến Q (như ví dụ), ngược lại thông báo đường  Dòng 2: Sơ đồ đường (nếu có) Vídụ: DUONGDI.OUT DUONGDI.INP 0 0 0 0 0 0 9 0 Duong di ngan nhan tu den dai 18 165 Khong co duong di tu den 5 0 0 0 -HẾT Thí sinh không sử dụng tài liệu Giám thị không giải thí ch gìthêm Họ vàtên thísinh: Số báo danh: Chữ kýgiám thị 1: Chữ kýgiám thị 2: SỞ GIÁO DỤC VÀ ĐÀO TẠO KỲ THI CHỌN HỌC SINH GIỎI LỚP 12 VÒNG LONG AN Môn thi: TIN HỌC (bảng A) Ngày thi: 30/09/2014 Thời gian: 180 phút (không kể thời gian phát đề) (Hướng dẫn gồm 01 trang) ĐỀ THI CHÍNH THỨC HƯỚNG DẪN CHẤM THI Câu 1: (7 điểm) Gồm test: STT CHONSO.INP CHONSO1.INP CHONSO2.INP CHONSO3.INP CHONSO4.INP CHONSO.OUT CHONSO1.OUT CHONSO2.OUT CHONSO3.OUT CHONSO4.OUT Các tệp liệu vào vàra test ghi CD đính kèm Câu 2: (7điểm) Gồm test: STT DOCHOI.INP DOCHOI.OUT DOCHOI1.INP DOCHOI1.OUT DOCHOI2.INP DOCHOI2.OUT DOCHOI3.INP DOCHOI3.OUT DOCHOI4.INP DOCHOI4.OUT ĐIỂM 0,5+0,5 1+1 1+1 1+1 ĐIỂM 0,5+0,5 1+1 1+1 1+1 Các tệp liệu vào vàra test ghi CD đính kèm Câu 3: (6 điểm) Gồm test: STT DUONGDI.INP DUONGDI1.INP DUONGDI2.INP DUONGDI3.INP DUONGDI4.INP DUONGDI.OUT DUONGDI1.OUT DUONGDI2.OUT DUONGDI3.OUT DUONGDI4.OUT ĐIỂM 0,75+0,75 0,75+0,75 0,75+0,75 0,75+0,75 Các tệp liệu vào vàra test ghi CD đính kèm SỞ GIÁO DỤC VÀ ĐÀO TẠO LONG AN ĐỀ CHÍNH THỨC KỲ THI CHỌN HỌC SINH GIỎI LỚP 12 VÒNG Môn thi: TIN HỌC (bảng B) Ngày thi: 30/9/2014 Thời gian: 180 phút (không kể phát đề) Câu 1: BAI1.PAS (7 điểm) Cho số nguyên dương M, đảo ngược trật tự chữ số M ta thu số nguyên dương N, N gọi làsố đảo ngược M Vídụ: M=38 thìN=83 làsố đảo ngược M Cho hai số nguyên dương X Y (1 ≤ X ≤ Y ≤ 2108; Y-X ≤ 105) Yêu cầu: Hãy viết chương trình tìm tất số nguyên dương M thỏa mãn X ≤ M ≤ Y vàsố đảo ngược số M làsố nguyên tố Dữ liệu vào: Cho tệp văn SO.INP cócấu trúc sau: Cho hai số nguyên dương X Y, hai số ghi cách í t dấu cách Dữ liệu ra: Ghi tệp văn SO.OUT nhiều dòng, dòng ghi số nguyên M tìm Vídụ: SO.INP SO.OUT 12 22 13 14 16 17 20 Câu 2: BAI2.PAS (7 điểm) Ma trận làmột bảng số gồm cóM dòng vàN cột Một ma trận xoắn ốc làmột ma trận gồm số xếp tăng dần theo đường xoắn ốc Yêu cầu: Nhập vào bảng số, sau xếp số để ma trận xoắn ốc Dữ liệu vào: Vào từ tệp văn MATRAN.INP  Dòng 1: Hai số M, N(2≤ M, N≤50)  M dòng dòng cóN số nguyên Dữ liệu ra: Ghi tệp MATRAN.OUT làma trận xoắn ốc kích thước MxN Vídụ: ( M=4, N =5) Ma trận cho Ma trận xoắn ốc Chiều xếp 1 12 6 3 12 11 11 4 3 Câu 3: BAI3.PAS (6 điểm) Vào dịp cuối năm, công ty thưởng quàcho nhân viên, phần quàđược xếp thành dãy, đánh số từ đến N, phần quàthứ i cógiátrị làai Nhân viên phép chọn phần quàcho mì nh theo nguyên tắc không chọn ba phần quàliên tiếp dãy phần quà Yêu cầu: Hãy viết chương trình giúp nhân viên chọn phần quàcủa công ty cho tổng giá trị phần quàmànhân viên nhận làlớn Dữ liệu: Vào từ tệp văn PHANQUA.INP:  Dòng đầu ghi số nguyên N làsố phần quàcủa công ty (N25000)  Trong N dòng tiếp theo, dòng thứ i ghi số nguyên làgiátrị phần quàthứ i (ai106) Kết quả: Ghi tệp văn PHANQUA.OUT:  Dòng làtổng giátrị phần quà lựa chọn  Các dòng tiếp theo, ghi vị trícủa phần quàmànhân viên chọn, dòng ghi 10 vị trí,trừ dòng cuối cóthể 10 Vídụ: PHANQUA.INP PHANQUA.OUT 23 -HẾT Thí sinh không sử dụng tài liệu Giám thị không giải thí ch gìthêm Họ vàtên thísinh: Số báo danh: Chữ kýgiám thị 1: Chữ kýgiám thị 2: SỞ GIÁO DỤC VÀ ĐÀO TẠO KỲ THI CHỌN HỌC SINH GIỎI LỚP 12 VÒNG LONG AN Môn thi: TIN HỌC (bảng B) Ngày thi: 30/09/2014 Thời gian: 180 phút (không kể thời gian phát đề) (Hướng dẫn gồm 02 trang) ĐỀ THI CHÍNH THỨC HƯỚNG DẪN CHẤM THI Câu 1: (7 điểm) Gồm test: STT SO.INP 30 40 1000 1020 9956 10000 199999900 200000000 SO.OUT 30 31 32 34 35 37 38 1003 1004 1007 1009 1010 1015 1016 1018 9956 9958 9961 9962 9967 9968 9974 9986 9991 9992 9994 9998 199999900 199999904 199999918 199999919 199999925 199999931 199999934 199999940 199999942 199999952 ĐIỂM 2 199999972 199999988 199999991 200000000 Các tệp liệu vào SO1.INP, SO2.INP, SO3.INP, SO4.INP tệp test ghi CD đính kèm Câu 2: (7điểm) Gồm test: STT MATRAN.INP MATRAN1.INP MATRAN2.INP MATRAN3.INP MATRAN3.INP MATRAN.OUT MATRAN1.OUT MATRAN2.OUT MATRAN3.OUT MATRAN4.OUT ĐIỂM 2 Các tệp liệu vào vàra ghi CD đính kèm Câu 3: (6 điểm) Gồm test: STT PHANQUA.INP PHANQUA1.INP PHANQUA2.INP PHANQUA3.INP PHANQUA4.INP PHANQUA.OUT PHANQUA1.OUT PHANQUA2.OUT PHANQUA3.OUT PHANQUA4.OUT ĐIỂM 0,75+0,75 0,75+0,75 0,75+0,75 0,75+0,75 Lưu ý: Trong câu tổng giátrị đúng, sai cách xuất ( dòng 10 vị trí , dòng cuối cóthể 10) trừ 1,0 điểm Các tệp liệu vào vàra ghi CD đính kèm SỞ GIÁO DỤC VÀ ĐÀO TẠO LONG AN ĐỀ THI CHÍNH THỨC (Đề thi gồm trang) KỲ THI CHỌN HỌC SINH GIỎI CẤP TỈNH LỚP 12 VÒNG NĂM 2014 Môn thi: TIN HỌC Ngày thi: 30 / 10 / 2014 (Buổi thi thứ nhất) Thời gian: 180 phút (không kể thời gian phát đề) Bài 1: Biểu thức – BIEUTHUC.PAS ( điểm) Cho biểu thức gồm kítự (, ), [, ], {, } Một biểu thức biểu thức xóa cặp dấu ngoặc tương ứng ta thu xâu rỗng Yêu cầu: Nhập vào biểu thức gồm nhiều kítự (chứa loại kítự nêu trên) vàtìm cách thêm số í t kítự thuộc loại kítự nêu để nhận biểu thức Vídụ: ( ] ) ( { ( } ) ( làbiểu thức không Biểu thức là: ([])({()})() Vìkhi xóa cặp dấu ngoặc (được in đậm) bên vế trái thu kết bên vế phải sau:  Xóa ( [ ] ) ( { ( ) } ) ( )  ( ) ( { ( ) } ) ( )  Xóa ( ) ( { ( ) } ) ( )  ( ) ( { } ) ( )  Xóa ( ) ( { } ) ( )  ( { } ) ( )  Xóa ( { } ) ( )  ( ) ( )  Xóa ( ) ( )  ( )  Xóa ( )  xâu rỗng Dữ liệu vào: Cho tệp BIEUTHUC.INP chứa xâu thể biểu thức gồm n kítự (n ≤ 5000) Dữ liệu ra: Ghi tệp BIEUTHUC.OUT làmột số nguyên chứa số lượng í t kítự cần phải thêm vào để biểu thức Vídụ: BIEUTHUC.INP BIEUTHUC.OUT (])({(})( Giải thích: Xâu thêm vào tối thiểu kítự [ , ) , ) thành xâu ( [ ] ) ( { ( ) } ) ( ) biểu thức Bài 2: Vé tàu hỏa - VETAUHOA.PAS ( điểm) Tuyến đường sắt từ thành phố A đến thành phố B qua N nhà ga (1N104) Ta cóthể biểu diễn nhà ga điểm đoạn thẳng AB Nhàga A cósố hiệu 1, nhàga 2, , nhàga N B Giá vé thẳng hai nhà ga phụ thuộc vào khoảng cách chúng (km) Gọi khoảng cách hai ga x, cách tính giá vé sau: - Nếu  x  L1 thìgiávélàC1 (USD) ; - Nếu L1< x  L2 thìgiávélàC2 (USD) ; - Nếu L2 < x  L3 thìgiávélàC3 (USD) ; Với L1, L2, L3 độ dài đoạn đường xác định giávé( 1L1

Ngày đăng: 25/08/2017, 10:54

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

Tài liệu liên quan