ĐỀ THI CHỌN ĐỘI TUYỂN THI HSG CẤP QUỐC GIA Môn thi : TIN HỌC

2 46 0
ĐỀ THI CHỌN ĐỘI TUYỂN THI HSG CẤP QUỐC GIA Môn thi : TIN HỌC

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

Thông tin tài liệu

A là một cách chọn ra trong A một số phần tử giữ nguyên thứ tự.[r]

(1)

SỞ GIÁO DỤC – ĐÀO TẠO AN GIANG



ĐỀ THI CHỌN ĐỘI TUYỂN THI HSG CẤP QUỐC GIA Khoá ngày 12/11/2011

Ngày thi thứ nhất: 12/11/2011

Môn thi : TIN HỌC

Thời gian : 180 phút (không kể thời gian phát đề) ĐỀ CHÍNH THỨC

SBD: PHỊNG :

TỔNG QUAN NGÀY THI THỨ NHẤT

Tên bài File chương trình File liệu vào File kết quả Bài 1 Số đối xứng gần nhất SYMMETRY.PAS

Bài 2 Tích số lớn dãy LARGEST.PAS MULTI.INP MULTI.OUT

Bài 3 Dãy tăng SEQUENCE.PAS SEQ.INP SEQ.OUT

Bài : (6 điểm) Số đối xứng gần nhất

Một số gọi số đối xứng chữ số đối xứng qua tâm. Ví dụ : 44, 212, 73237 số đối xứng

Lập chương trình nhập vào số nguyên dương n (n có số chữ số  100), tìm số đối xứng lớn gần n nhất.

Ví dụ: + n = 571, số đối xứng lớn gần 571 số 575.

+ n = 4231, số đối xứng lớn gần 4231 số 4334 Bài : (6 điểm) Tích số lớn dãy

Cho dãy số nguyên dương a[1], a[2],…, a[n] Tìm dãy số số mà có tích lớn Dữ liệu vào: Đọc file text có tên MULTI.INP

• Dịng 1: chứa số n (5  n  10000) số phần tử dãy • Dịng 2: chứa n số nguyên phần tử dãy

Kết quả: Ghi file text có tên MULTI.OUT • Dịng 1: chứa tích lớn tìm

• Dịng 2: chứa số có tích lớn nhất, đưa theo thứ tự tăng dần

Chú ý: Các số hàng file input output cách khoảng trắng. Ví dụ:

MULTI.INP MULTI.OUT MULTI.INP MULTI.OUT

10

1 9 226805 9 810 12 11 831607 10 11 12

Bài : (8 điểm) Dãy tăng

Cho dãy số nguyên A = a1, a2, …, an (n ≤ 10000, -10000 ≤ ≤ 10000) Một dãy

A cách chọn A số phần tử giữ nguyên thứ tự Như A có 2n dãy con.

Yêu cầu: Tìm dãy đơn điệu tăng A có độ dài lớn nhất.

Ví dụ: A = (1, 2, 3, 4, 9, 10, 5, 6, 7, 8)

Dãy đơn điệu tăng dài là: (1, 2, 3, 4, 5, 6, 7, 8) Dữ liệu (Input) vào từ file văn SEQ.INP

• Dịng 1: Chứa số n

• Dịng 2: Chứa n số a1, a2, …, an cách dấu cách

Kết (Output) ghi file văn SEQ.OUT • Dịng 1: Ghi độ dài dãy tìm • Các dịng tiếp: ghi dãy tìm số phần tử chọn vào dãy

-Hết -* Ghi chú:

- Thí sinh khơng sử dụng tài liệu - Cán coi thi khơng giải thích thêm

Ví dụ:

SEQ.INP SEQ.OUT

9

1 12 10 11 7a[1]=1

(2)

BIỂU ĐIỂM VÀ ĐÁP ÁN ĐỀ THI NGÀY 12/11/2011 KỲ THI CHỌN ĐỘI TUYỂN THI HSG CẤP QUỐC GIA

Khoá ngày 12/11/2011 - Môn : TIN HỌC Bài : (6 điểm)

a Biểu điểm

- Chương trình thể hướng giải theo yêu cầu đề : đ - Nhập liệu rào cãn tốt : đ

- Chương trình xử lý đúng, in kết đầy đủ theo yêu cầu đề : đ b Dữ liệu thử

- Thử rào cản

- Bộ thử: n = 897 số đối xứng lớn gần n 898 n = 8654 số đối xứng lớn gần n 8668 n = 71271 số đối xứng lớn gần n 71317

n = 678910111213 số đối xứng lớn gần n 678911119876 n = 20212223242526 số đối xứng lớn gần n 20212233221202 Bài : (6 điểm)

- File liệu yêu cầu, đọc liệu xác : đ - Xuất kết (có thể hình) : đ - File xuất có kết : đ

- Bộ thử :

Bài : (8 điểm)

- File liệu yêu cầu, đọc liệu xác : đ - Xuất kết (có thể hình) : đ - File xuất có kết : đ

- Bộ thử :

Lần thử Multi.inp Multi.out

1

10 12 11 831607 10 11 12

2

10 20 30 11 4620007 10 11 20 30

3 12

4 17 19 90 93 94 95 100 18 53580002 94 95 100

4

4 10 11 415806 10 11

5

93 93 94 95 10 77235570010 93 93 94 95

Lần thử SEQ.INP SEQ.OUT

1 12

13 17 19 90 93 94 95 100 18 8a[1] = 13

a[2] = 17 a[3] = 19 a[4] = 90 a[5] = 93 a[9] = 94 a[10] = 95 a[11] = 100

2

19 10 11 3a[2] =

a[4] = 10 a[5] = 11

3

4 10 11 5a[1] =

a[2] = a[3] = a[6] = 10 a[7] = 11

4

200 180 220 240 120 230 300 400 5a[1] = 200

a[3] = 220 a[4] = 240 a[7] = 300 a[8] = 400

5

10 3a[2] =

Ngày đăng: 01/02/2021, 19:36

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

Tài liệu liên quan