Đề thi + chương trình + bộ test HSG cấp trường môn tin học năm 2015

2 995 24
Đề thi + chương trình + bộ test HSG cấp trường môn tin học năm 2015

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

Thông tin tài liệu

SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HOÁ ĐỀ THI CHỌN ĐỘI TUYỂN HSG LỚP 12 THPT NĂM HỌC 2014 – 2015 MÔN THI: TIN HỌC Ngày thi: 07 – 03 – 2015 Thời gian 150 phút, không kể thời gian giao đề (Đề gồm câu, trang) ĐỀ CHÍNH THỨC SBD: ……………… Tổng quan thi: Câu Tên file nguồn Bai1 PAS Tên file input Bai1.inp Tên file output Bai1.out số test Tên Hiệu số Ước chung lớn Bai2.PAS Bai2 inp Bai2 out 14 Hàn sắt Bai3.PAS Bai3 inp Bai3 out 16 18 Hãy lập trình giải toán sau: Câu Hiệu số Cho dãy gồm n số nguyên a1, a2, , an Hãy tìm hai số i, j cho i < j hiệu aj - lớn Dữ liệu vào: Từ file Bai1.inp ồm dòng: - Dòng 1: Là số nguyên n (2 ≤ n ≤ 106) - Dòng 2: Gồm n số nguyên a1, a2, , an (0 ≤ ≤ 109) Kết ra: Ghi vào tệp Bai1.out giá trị lớn hiệu aj - Ví dụ: Bai1.inp 2513 Bai1.out Câu 2: Ước chung lớn An bắt đầu học toán cậu ta chưa biết ước số chung lớn Cho nên cậu ta cần giúp đỡ bạn để làm vài phép toán An có dãy A gồm N số nguyên, đánh số từ đến N An muốn tạo mảng B gồm N+1 phần tử đánh số từ đến N+1 phần tử mảng B có tính chất sau: UCLN(B[i], B[i + 1]) = A[i], ∀ ≤ i ≤ N Nếu có nhiều kết bạn cần cho An biết mảng B có tổng phần tử nhỏ (vì cậu ta bắt đầu học toán nên ngại số lớn) Dữ liệu vào: Từ file Bai2 inp dòng chứa số nguyên T số lượng test (1 ≤ T ≤ 10) Tiếp theo test case: • • Dòng test case chứa số nguyên dương N - số lượng phần tử mảng A (2 ≤ N ≤ 105) Dòng thứ hai chứa N số nguyên A1 A2 AN (1 ≤ Ai ≤ 109) Kết ra: Ghi vào tệp Bai2 out mảng B ứng với test Trang 1/ Ví dụ Bai2 inp Bai2 out 1263 10 10 123 10 Câu Hàn sắt Anh Bo có n sắt có chiều dài a 1, a2, , an Anh muốn hàn n sắt thành có chiều dài a1+ a2+ + an Cách thực chọn sắt hàn lại thành tiếp tục lại Để hàn sắt có chiều dài x y cần tốn chi phí x+y Bạn giúp anh Bo tìm thứ tự hàn cho chi phí hàn nhỏ Dữ liệu vào: từ file Bai3.inp gồm dòng - Dòng thứ số nguyên n (1 ≤ n ≤ 106) số lượng sắt - Dòng thứ hai gồm n số nguyên a1, a2, , an (1 ≤ ≤ 109) chiều dài sắt Kết quả: Ghi vào tệp Bai3.out số nguyên chi phí tối thiểu để hàn sắt Ví dụ Bai3 inp 2 1 Bai3 out 53 Giải thích: Thứ tự hàn sắt sau: Tổng chi phí hàn: + + + + 13 + 21 = 53 Hết - Trang 2/ ... Ghi vào tệp Bai3.out số nguyên chi phí tối thi u để hàn sắt Ví dụ Bai3 inp 2 1 Bai3 out 53 Giải thích: Thứ tự hàn sắt sau: Tổng chi phí hàn: + + + + 13 + 21 = 53 Hết - Trang 2/ ... , an Anh muốn hàn n sắt thành có chiều dài a 1+ a 2+ + an Cách thực chọn sắt hàn lại thành tiếp tục lại Để hàn sắt có chiều dài x y cần tốn chi phí x+y Bạn giúp anh Bo tìm thứ tự hàn cho chi phí

Ngày đăng: 15/01/2016, 05:41

Từ khóa liên quan

Mục lục

  • Ví dụ

  • Ví dụ

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

Tài liệu liên quan