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

Download đề thi học sinh giỏi môn tin học và chương trình gợi ý kỳ thi chọn học sinh giỏi lớp 12 dự thi cấp quốc gia năm học 2011 2012 (vòng 1)

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 (132.84 KB, 2 trang )

Sở Gd&Đt Quảng bình
Đề thi chính thức
Số Báo Danh: ................

kỳ thi CHọN đội tuyển chính thức
dự thi chọn hsg quốc gia lớp 12 thpt
năm học 2011 - 2012
Môn thi: tin học - Vòng 1
(Khóa thi ngày 24 tháng 11 năm 2011)

Thời gian làm bài: 180 phút (không kể thời gian giao đề)

RA
S dng ngụn ng lp trỡnh Turbo Pascal lp trỡnh gii cỏc bi toỏn sau:
Cõu 1: (6,0 im) Tng ln nht.
SUM.PAS
Cho mt bng A kớch thc NxN cha cỏc s nguyờn. Cỏc dũng c ỏnh s
t trờn xung di, bt u t 1 n N. Cỏc ct c ỏnh s t trỏi qua phi, bt u
t 1 n N. ng chộo chớnh ca bng l ng thng ni hai ụ (1,1) v (N,N). Nh
vy trờn bng cú 2N-1 ng chộo song song vi ng chộo chớnh.
Yờu cu: Hóy tỡm ng chộo song song vi ng chộo chớnh cú tng giỏ tr cỏc
phn t nm trờn ng chộo ú l ln nht.
D liu vo: Cho trong file vn bn SUM.INP cú cu trỳc nh sau:
- Dũng 1: Ghi s nguyờn dng N, (1 N 100).
- Dũng th i trong N dũng tip theo: Mi dũng ghi N s nguyờn ln lt ng vi cỏc
phn t nm trờn dũng th i (1 i N) ca bng A, mi s nguyờn trong bng A cú
giỏ tr tuyt i khụng vt quỏ 10000, cỏc s c ghi cỏch nhau ớt nht mt du
cỏch.
D liu ra: Ghi ra file vn bn SUM.OUT theo cu trỳc:
- Dũng 1: Ghi s nguyờn dng T l tng giỏ tr cỏc phn t nm trờn ng chộo
tỡm c.


Vớ d:
SUM.INP
4
1
3
2
4

SUM.OUT
14

2
4
5
3

4
2
4
2

3
5
3
5

Cõu 2: (7,0 im) Chia t.
DIVIDE.PAS
Mt ngi cha vit di chỳc li mt mnh t cú hỡnh dng l mt a giỏc li
lm ca tha k cho hai ngi con ca mỡnh. Trong di chỳc, ụng yờu cu hai ngi

con phi chia mnh t ny thnh hai phn theo ng ranh gii l mt ng thng
ct hai nh bt k ca a giỏc li sao cho din tớch chờnh lch nhau gia hai phn l
bộ nht.
Gi s mnh t l a giỏc li vi cỏc nh l A 1, A2, ..., AN nm trờn mt phng
to Oxy, cỏc nh ca a giỏc c lit kờ theo chiu xuụi hoc ngc chiu kim
ng h, ta cỏc nh ca a giỏc l cỏc s nguyờn.
Yờu cu: Hóy tỡm cỏch chia giỳp hai ngi con thc hin bn di chỳc ny.
D liu vo: Cho trong file vn bn DIVIDE.INP, cú cu trỳc nh sau:
1


- Dòng 1: Ghi số nguyên dương N là số đỉnh của đa giác (4 ≤ N ≤ 100).
- Dòng thứ i trong N dòng tiếp theo: Mỗi dòng ghi hai số nguyên xi yi là tọa độ tương
ứng của đỉnh thứ i trong đa giác. Hai số được ghi cách nhau ít nhất một dấu cách (10000 ≤ xi, yi ≤ 10000).
Dữ liệu ra: Ghi ra file văn bản DIVIDE.OUT, theo cấu trúc như sau:
- Dòng 1: Ghi 2 số thực S1 S2 là diện tích phần đất mà mỗi người con nhận được.
S1, S2 được ghi chính xác đến 4 chữ số thập phân và cách nhau một dấu cách.
Ví dụ:
DIVIDE.INP
DIVIDE.OUT
4
2.0000 2.0000
0 0
2 0
2 2
0 2
Câu 3: (7,0 điểm) Dự án.
PROJECT.PAS
Một dự án xây dựng công trình trọng điểm quốc gia có N gói thầu, các gói thầu
được đánh số từ 1 đến N. Do yêu cầu nghiêm ngặt về thiết kế cho nên mỗi giai đoạn

chỉ được thi công và hoàn thành một gói thầu. Có một số gói thầu mà việc thi công nó
chỉ được tiến hành sau khi hoàn thành một số gói thầu nào đó.
Ví dụ: muốn thi công gói thầu i thì trước đó phải hoàn thành các gói thầu j, k,
m … (1 ≤ i, j, k, m, … ≤ N).
Yêu cầu: Hãy lập một kế hoạch thi công các gói thầu của dự án. Giả sử rằng luôn lập
được một kế hoạch thi công để hoàn thành được các gói thầu của dự án.
Dữ liệu vào: Cho trong file văn bản PROJECT.INP, có cấu trúc như sau:
- Dòng 1: Ghi số nguyên dương N là số lượng gói thầu (1 ≤ N ≤ 100).
- Dòng thứ i trong N dòng tiếp theo: Gồm nhiều số, số đầu tiên di là số lượng các gói
thầu cần phải hoàn thành trước gói thầu thứ i; d i số tiếp theo là chỉ số các gói thầu
phải hoàn thành trước gói thầu thứ i. Các số được ghi cách nhau ít nhất một dấu cách.
Dữ liệu ra: Ghi ra file văn bản PROJECT.OUT, theo cấu trúc như sau:
- Dòng 1: Ghi N số nguyên dương theo thứ tự cần thi công các gói thầu trong kế
hoạch thi công tìm được. Các số được ghi cách nhau một dấu cách. Nếu có nhiều kế
hoạch thi công thì chỉ cần đưa ra một kế hoạch.
Ví dụ:
PROJECT.IN PROJECT.OUT
Giải thích:
P
6
2 5 6 4 3 1
- Muốn thi công gói thầu 1 phải hoàn thành 3
3 5 3 2
gói thầu 5, 3, 2. Gói thầu 2 thi công thời điểm
0
nào cũng được. Muốn thi công gói thầu 3 phải
1 4
hoàn thành gói thầu 4. Muốn thi công gói thầu
1 6
4 phải hoàn thành gói thầu 6. Gói thầu 5 thi

0
công thời điểm nào cũng được. Muốn thi công
1 2
gói thầu 6 phải hoàn thành gói thầu 2.
==HẾT==
2



×