Khi coù thoâng baùo ñeán giôø nghæ cuûa vöôøn treû , caùc nhoùm seõ theo coâ giaùo höôùng daãn cuûa mình ñi nhanh veà saân chính baèng caùc loái ñi roài môùi ñöôïc boá meï ñeán ñoùn veà [r]
(1)Sở Giáo Dục & Đào Tạo KỲ THI OLYMPIC TRUYỀN THỐNG 30/4 TP HỒ CHÍ MINH LẦN X – NĂM 2004
Trường THPT Chuyên Môn thi : TIN HỌC - Khối : 11 Lê Hồng Phong Ngày thi : 10-04-2004
Thời gian làm : 180 phút
Bài 1: Đa giác
Cho N đa giác lồi thoả tính chất sau :
+ Với đa giác ln có đa giác mà điểm nằm đa giác + Các cạnh chúng khơng có điểm chung
Bài toán đặt là: Với đa giác i , có đa giác bao ? ( i nằm đa giác ?)
Yêu cầu:
Dữ liệu vào : Ghi tập tin văn DAGIAC.INP :
Dòng ghi số tự nhiên N ( <= N <= 10000 ) Trên N dòng tiếp theo:
dịng thứ i+1 ghi thơng tin đa giác có số hiệu thứ i Bao gồm Số Si
số đỉnh đa giác ( Si >=3 ) ; Si cặp số nguyên hoành độ
tung độ đỉnh đa giác
Các số dòng cách khoảng trắng Dư liệu ra: Ghi tập tin văn DAGIAC.OUT
Gồm N dòng:
Dòng thứ i : ghi số lượng đa giác bao đa giác i Ví dụ:
DAGIAC.INP DAGIAC.OUT
4
4 1 15 15 8 9 6 4 11 11 7
0
(2)Bài 2: Xếp dải băng
Cho dải băng gồm 2k ơ, kích thước ô ô ghi số 1,
2, , 2k ( ghi từ trái sang phải ) Người ta gấp đôi dải băng theo chiều từ phải
sang (độ dài giảm nửa, số lớp tăng gấp đơi) dải băng có 2k lớp Hỏi
ô mang số N nằm lớp thứ (tính từ lên)? Cho k nguyên dương (k <=30) Chẳng hạn, xét trường hợp k = 3, N =5:
B1: B2
1 B3:
5
B4:
7 Số lớp thứ Dữ liệu vào:
Cho tập tin văn XEPSO.IN, gồm hai số k N Dữ liệu ra:
Cho tập tin văn XEPSO.OUT, gồm số nguyên số thứ tự lớp ô chứa số N
Ví dụ:
XEPSO.IN XEPSO.OUT
3
(3)Baì : ( Bài toán vườn trẻ )
Trong vườn trẻ , có nhóm trẻ chơi sân chơi khác với cô giáo hướng dẫn (mỗi sân chơi cho nhóm , nhóm giáo hướng dẫn ) Mỗi sân chơi cĩ lối nối với hay nhiều sân chơi khác Một hay nhiều sân chơi cĩ lối nối với sân chơi Một số sâm chơi khơng cĩ học sinh Có tổng cộng cĩ p lối
Có 26 sân chơi đặt tên từ ‘a’ đến ‘z’ , sân chơi tên ‘z’ theo qui định chung khơng có nhóm trẻ chơi Trên bảng theo dõi sân chơi chínhù., sân chơi có nhóm trẻ chơi gán tên chữ in hoa ( vd : Sân chơi có tên ‘y’ có nhóm trẻ chơi bảng theo dõi gán tên ‘Y’)
Khi có thơng báo đến nghỉ vườn trẻ , nhóm theo giáo hướng dẫn nhanh sân lối bố mẹ đến đón – giáo ln ln tìm đường ngắn để dẫn cháu (Tất nhiên ,đường mà giáo chọn ngang qua số sân chơi khác ) Giả sử tốc độ nhóm , lối đủ rộng để khơng có nhóm phải tạm dừng lại ( tránh ) – Người ta cần biết sau phát thông báo nhóm trẻ chơi sân chơi tới sân trước Hãy viết chương trình giải yêu cầu
Dữ liệu vào : từ file VUONTRE.INP dạng văn có :
Dòng đầu số nguyên dương giá trị số p (1<=p<=10000) ,
Từ dòng thứ đến dòng thứ p+1 : dòng ghi tên sân chơi độ dài lối nối chúng , ba nội dung dòng viết cách dấu cách ( <= độ dài lối <= 200 )
Kết : viết kết vào file VUONTRE.OUT dạng văn dòng gồm : + Một ký tự in hoa tên sân chơi có nhóm trẻ tới sân trước + Độ dài đường nhóm trẻ
Hai nội dung viết cách dấu cách Ví dụ :
VUONTRE.INP VUONTRE.OUT
5 A d B d C e d Z e Z
B 11
*****
Ghi : Tên làm 1,2,3 BL1.PAS ; BL2.PAS ; BL3.PAS Thời gian chạy test không q giây
Giám thị khơng giải thích thêm