Tải bản đầy đủ (.doc) (3 trang)

Đề thi học sinh giỏi môn tin lớp 11

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (54.66 KB, 3 trang )

kỳ thi chọn học sinh giỏi lớp 11
Năm học 2005-2006
Môn thi: tin học - Chuyên - Vòng I
Thời gian làm bài: 180 phút.
(Không kể thời gian giao đề).
Ngày thi thứ nhất:

Sở giáo dục-đào tạo
Quảng bình

đề chính thức

Tổng quan bài thi.

Tên bài
Bài 1
Bài 2
Bài 3

Mã hoá
Dãy con
Mừng tuổi

Tên chơng
trình
Mahoa.pas
Daycon.pas
Qua.pas

File dữ liệu
vào


Mahoa.inp
Daycon.inp
Qua.inp

File kết quả
Mahoa.out
Daycon.out
Qua.out

Hãy lập trình giải các bài toán sau:
Bài 1. Mã hoá
Để mã hoá một văn bản gồm toàn chữ cái tiếng Anh, ngời ta có thể
làm nh sau: Xếp bảng chữ cái theo vòng tròn, sau đó thay mỗi kí
tự bằng kí tự đứng sau nó n vị trí trong bảng vòng tròn. Ví dụ với
n=7 thì anh đợc mã hoá thành huo.
Yêu cầu: Mã hoá một xâu kí tự S1 và giải mã một xâu kí tự đã mã
hoá S2.
Dữ liệu: Vào từ file văn bản Mahoa.inp:
- Dòng đầu tiên chứa số nguyên n.
- Dòng thứ hai chứa xâu S1
- Dòng thứ ba chứa xâu S2
(S1,S2 không vợt quá 255 ký tự)
Kết quả: Ghi ra file Mahoa.out :
- Dòng đầu tiên ghi xâu mã hoá của xâu S1
- Dòng thứ hai ghi xâu giải mã của xâu đã đợc mã hoá S2.
Ví dụ:
Mahoa.pas
7
anh


Mahoa.out
Huo


chi
Bài 2.

Bgh

Dãy con.

Cho một dãy số nguyên dơng a1,a2,...,an. Hãy tỉa bớt một số ít nhất
các phần tử của dãy số nguyên đó và giữ nguyên thứ tự của các
phần tử còn lại sao cho dãy số còn lại là một dãy tăng dần. Ta gọi
dãy số nguyên tăng dần còn lại khi đã tỉa bớt một số phần tử là dãy
con của dãy đã cho.
Dữ liệu: Vào từ file văn bản Daycon.inp:
- Dòng đầu tiên chứa số nguyên N là số phần tử.
- Dòng tiếp theo ghi N số là các số nguyên của dãy.
Kết quả: Ghi ra file Dayso.out :
- Dòng đầu tiên ghi số lợng phần tử của dãy con cực đại.
- Dòng thứ hai ghi chỉ số các phần tử trong dãy con đó (theo
thứ tự tăng dần)
Ví dụ:
Dayso.inp
10
10 100 20 1 2 50 70

Dayso.out
5

1 2 50 70 80

80 3 60
Bài 3. Mừng tuổi
Hiệu trởng có N món quà có tên 1, 2, ..., N (N<=100), muốn mừng
tuổi cho hai đội tuyển Olympic Toán và Tin. Món quà i có giá trị
S[i] đồng (S[i]<=200). Hãy giúp hiệu trởng phân chia N món quà
trên sao cho tổng giá trị quà mà hai đội nhận đợc chênh lệch ít
nhất.
Dữ liệu: Vào từ file văn bản Qua.inp:
- Dòng đầu tiên chứa số nguyên N là số gói quà.
- Dòng tiếp theo ghi N số nguyên dơng là giá trị lần lợt của
các gói quà.
Kết quả: Ghi ra file Qua.out :


- Dßng ®Çu tiªn ghi sè tiÒn chªnh lÖch.
- Dßng thø hai ghi tªn c¸c mãn quµ cho ®éi tuyÓn Tin
- Dßng thø ba ghi tªn c¸c mãn quµ cho ®éi tuyÓn To¸n
VÝ dô:
Qua.inp
5
40 64 84 5 8

Qua.out
7
1 2
3 4 5




×