Trên mỗi dòng có nội dung: chữ số đầu tiên là ô số mà đấu thủ nọ chọn, tiếp theo là một mũi tên “->” và cuối cùng là chữ số khác không cuối cùng của ô số đó (theo các nguyên tắc trên)[r]
(1)SỞ GIÁO DỤC – ĐÀO TẠO KỲ THI CHỌN HỌC SINH GIỎI LỚP 12 CẤP TỈNH
THỪA THIÊN HUẾ NĂM HỌC 2005 – 2006
Đề thức Mơn thi: TIN HỌC, vòng 1
Số báo danh: Thời gian: 150 phút (không kể thời gian giao đề)
HỌC SINH LẬP TRÌNH GIẢI HAI BÀI TỐN SAU: (đề thi có trang)
Tổng quan file:
Tên bài Tên file nguồn Tên file văn chứa liệu vào, raVào Ra
Bài toán cổ TOANCO.PAS TOANCO.INP TOANCO.OUT
Kim tự tháp TUTHAP.PAS TUTHAP.INP TUTHAP.OUT
BÀI 1: BÀI TOÁN CỔ
Tương truyền rằng, có mưu sĩ thấy dân chúng quá nghèo khổ nên ông ta đến thách đố đánh cờ nhà vua nhằm lấy thóc trong kho đem phân phát cho dân nghèo Nhà vua điều kiện đánh thua nhà vua mưu sĩ bị chém đầu, ngược lại mưu sĩ trọng thưởng bằng vật chất Nếu đánh thắng cờ với nhà vua, mưu sĩ xin điều là trong cờ gồm 8x8 bỏ vào thứ 1: hạt thóc, thứ 2: 1x2 hạt thóc, thứ 3: 1x2x3 hạt thóc,… cuối Nhà vua nghe qua khối chí đồng ý Sau lần đấu cờ nhà vua nhiều kho lương thực cho dân nghèo
Do tính hiếu thắng nhà vua, ơng tiếp tục thách đấu với những tay cao thủ cờ khác thiên hạ rút kinh nghiệm ông chỉ xuất kho khơng phải thóc mà vàng Nguyên tắc để nhận vàng sau đánh thắng nhà vua sau:
1 Mỗi bàn cờ có số Con số gán vào sau: - Ô số 1: 1
- Ô số 2: 1x2 = 2 - Ô số 3: 1x2x3 = 6
… …
- Ô số 10 1x2x3x….x10 = 628 800
… …
- Ô số 21 1x2x3x….x21 = 51 090 942 171 709 440 000
(2)2 Số vàng nhận số khác khơng kể từ hàng đơn vị lên phía trước mà đối thủ chọn Ví dụ, chọn số 10 thì lạng vàng, ô số 21 lạng vàng,…
3 Đối thủ chọn lần ô để nhận vàng Không được phép chọn ô bé 6.
4 Bàn cờ dùng thi đấu bàn cờ 8x8, bàn cờ để chọn vàng là NxN (1 ≤ N ≤10 000), ô đánh số liên tục từ 1đến N Yêu cầu: Em viết chương trình để giúp đấu thủ nhận được vàng theo yêu cầu nói trên.
Dữ liệu vào: có nhiều dịng liên tiếp nhau, dịng chứa số ngun khơng âm, thứ tự mà đấu thủ chọn
Dữ liệu ra: có số dịng số dịng tương ứng với liệu vào Trên mỗi dịng có nội dung: chữ số ô số mà đấu thủ chọn, tiếp theo là mũi tên “->” cuối chữ số khác không cuối ô số đó (theo nguyên tắc trên)
Ví dụ:
Dữ liệu vào Dữ liệu ra 26 26 -> 4 125 125 -> 8 3125 3125 -> 2 9999 9999 -> 8 BÀI 2: KIM TỰ THÁP
(3)Tuy nhiên khn viên lại có số cơng trình, cối, … đã có trước cần phải trì Họ phải lại bắt đầu tính tốn để tìm được một đất có hình tam giác mà diện tích lớn Hình vẽ trên cho ta thấy có màu đen cơng trình có; trắng là đất trống đường viền đậm khu vực đánh dấu để xây dựng.
Yêu cầu: Hãy lập trình tìm khu đất có diện tích lớn theo yêu cầu nhà khoa học đưa ra.
Dữ liệu vào: gồm nhiều dòng:
- dòng n, n độ rộng tam giác (1 ≤ n ≤ 100).
- n dòng chứa ký tự {#, -} đại diện hàng tam giác Ký tự ‘#’ màu đen ‘-’ màu trắng Trong tam giác, số ký tự ‘#’ ‘-’ lẻ giảm dần từ 2n – xuống
Dữ liệu ra: dòng chứa số nguyên kết tìm khu đất lớn cần xây dựng có nội dung “Dien tich lon nhat:” diện tích tìm Nếu khơng tìm trả lời “KHONG TIM RA”
Ví dụ, với hình ta có liệu vào, sau:
Dữ liệu vào Dữ liệu ra
5
#-## # -#-
-Dien tich lon nhat: 9
(4)ĐÁP ÁN, HƯỚNG DẪN CHẤM MÔN TIN HỌC (VÒNG 1) KỲ THI CHỌN HỌC SINH GIỎI LỚP 12 CẤP TỈNH NĂM HỌC 2005 – 2006
I.Đáp án, hướng dãn chấm.
BÀI 1: BÀI TỐN CỔ 12điểm
Có 24 test, test cho 0.5 điểm Tất thực lúc thời điểm test, thời gian thực thi không 30 giây
INP OUT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
5 6 7 8 9 10 14 15 24 25 26 124 125 624 625 3124 3125 9999 100 200 501 5001 7029 7501
-> 2 -> 2 -> 4 -> 2 -> 8 10 -> 8 14 -> 2 15 -> 8 24 -> 6 25 -> 4 26 -> 4 124 -> 4 125 -> 8 624 -> 6 625 -> 6 3124 -> 4 3125 -> 2 9999 -> 8 100 -> 4 200 -> 2 501 -> 4 5001 -> 2 7029 -> 4 7501 -> 6 BÀI 2: KIM TỰ THÁP điểm
Có 16 test, test cho 0.5 điểm Thực lúc test, thời gian thực thi không 30 giây
(5)-3 # 5
-10
-# -20
## # -# -30
(6)# -# # -# -#-# # -## -# # -# # # -# -#-# -# -# -# # # #-## #-# -# -# # ## # #
40
-# -##-# ## #-# -##-# -## -# # # #-#-# ## #-## -# # -## -# #-## # #### -## -# ## -## # -## -# # # # -# -# -#-##-# -# -#### -# -# -# # -# # -## # -#### -# #-# -# -# -# -# -## ## -#-#-# # -# -# -#
(7)-
-# -# -# - -# -
-# -
-
-# -#-
-
-# -
-# -
-
-# -# -
-# -
-# -
-# -
-
-
-# -
-
-# -
# - -# -# -
-
-
-
-# -# -
-
(8)
-# -
-# -
-# -
-#
-# -
-
-
-# -
-
-
-# -
-
#
#
-# # -
(9)
-# -# -
-# -# -
-# -# -
-
(10)
-# -# -# -# -# -# -# # -# -# -# # # -# -# -#
-# -# - -# -# -
-## -# -# -# #
-# -# # -# -# -#-
-# -# -# - -# -# -# -#-# -# -# -
-# -# -# -# -#-#-
-# -# -
# -# -# - -
-# -# -
-# -# -# -
# -# -# # -
-# -# -# -# - -# -# -# -#-#-# -# -# -# -# -# -#
-# -#- #
# -# -# -
-## -# -
-# -# -
-# -# -# -# -# -# -#
-# -# -
-# # -# -# -# -# -# -
# -# -
-#-# -# -
-# -# -#
-# -
-# -
-# -# -
-# -# -
-# -# -# -# # # -#
-# -# -# -# -# -#
-# -# -
-#-# -
-# -
# -# -# -# # -
-# -# -
-# -# -# -
-
-# -
-# -
-# -# -# # -
-# # -
-# -# -
-## -
(11)-##-# -# -
-# -# # -#
-# -
-# -# -# -
-# -# #
-
-# -
-# -
# -
-# -
-# -# -
-# -
-##-# -# -
-# -
-# -
-# -
-# -
-# # -# -#-
-# -#
-# -# -
-# -
-# -# -#
-# -
-# -# -# -
-#-
# -
-# -
(12)
-100
-# -# -# -# -# -# -# -# -# -
# # -# # # # -# -# -# -# -# ## -
-# -# # -# -# # -# -# ## -# # -
-# -# -# -# -#-# - # -# -# -# #-# # -# -# # -# -# -## -# -#
-# -# -# -## -#-# # # -# -# -# #
-#-# -# -# -# -# -# -# # -# -#
-# -# -#-# -# #-
-# -# -# -# -# -#-# -
# -# -# # -# # -#-# -#
-## -# -# -# -# -#-# -
-#-# -#-# -# -
# # -## -# -### -
# # -# -## -# -# -
-# -### # # -# -# -#-# -# -## -#-# -## -# # -
# -# -# # -# # -# # -# -# -# -
-#-# -# -# -#-# -#-# -
-# -# -#-# -# -# -
#-# -# -# # -# -# # -# # -#
-# -# -# -#
-# -# -# -# -# -# -
-# -# # -# # -# -
-#-# -# -#-# -# # -# -# -
-# -# -# -# -# -
# -# -#-# -# -#-# # -# # # -
-# -# # -# -### -
-# # -# # -#
-## -#-## -# # ## -##-# # #-# ## -
#-# -# -# -# -# -# ## # # -# -
-# -### # -# -
-# -# -# -# #-# # -
-# -#-# # -# -# -# -
-#-# # -# -# -# -# -# -# -#-
-##-# -# -# -### -# -# -# -
-# # # -#-# -# -# -#-# -# # -
-# -# -# -### # -
# -# -# -
-# -# # -# -# -# #
-# # -# -# -# -
# -# -# -# -# -# -# -
# -# -# -
-# -# -#-# -# -# -# -# -#
-# -# -# -# # -# -#-
-# -# -# -#
-# -# -#-# -# -# -### #-
(13)-# -# -# -# -# -
-# -#-#-#-#-# -##-
-# # -# # -## -
-# -# # -
-#-# -# -#-## -# -# # -
# -# -#-# -#
## # -# # # -# -
-# # -# -
-# -# -
# -# -# -# -# -# -#
-##-# -#-# -# -# -
-# # # -
-## -# -#-# -# -# -# #
#-# -# -## -# -# -# #
-# -# -# -# # -
-# -# -# -# -# -
# -# -# -# -
# -# -# -
# -# -# -
-# -# -# -
-# # -# -# -# -
-# -# -# -# # -#
# # -# -## -# -# -
## -# -# -
-## -# # -## -## # -#-#
-# -## #-#
-# # ##-#
-# -# -# -#
-# -# -# -#-
-# -
-# -# -# -
-# -# -
# -# # # -## -# # -100
-## -# ##-#-## # -# -# -# -###-# -# -# # -## # #-# ##-#-# -# -# #-# ## -# -## # -# -#
# #-# -# -## -# -### # -#-#-#-# # -#-#-# # -#-## ## -#-##-# -###-
(14)-# # -# -#### -# ## # -# -# ## # -# -###-# # -
-## # -## -#-#-## -# -## # # -# -# # -# # -# -# #-# # # # -#-# # # -# -#-# -#-# -#
-# -# #-# -# -#-## -#-# -# # -## # -# -## -# #-# -# -# -# # -#-# -#### # -#-# -#### # # -## -#
# -## -#### -# # #-# # -## -# # # -#-## -##-
-#-# # ## -###-# -# -## -#-# -## -### -# -## # -#
# # #-## -# -#-# -# -# -#-#-# ### -# -# -#
-# -#-## -# # -# -##-# -# # -# -# -# -# -
-# -# -# -## -# -### -##-# -#-# -### #-##### -####-#-
# -## -#### -# -# # -# # -# -# -# -# -#-# -# -#-# -# -#-## # -# -# -# -# # -# ##
-#-# # -## -# # # -#-# # -#-# -# # -#-## -
-# ## # -# -# # ## # #-# -# # # ###-# -#-## -# -# -## -
-# -# #-# -### -# -# -# -# -# -# -# # -
# # -# # -# -# -#-# -#-# -# ### -# -# -####-# -# -# -# -# # -#### -## -# -#
# -## -## -# -# # -### -# -##-## -##-## -# # -# -### # -# # #-#-# -# # # ## #
-# -# -# -# -# -#-# -# ## # -# -# -## -
# -# -### # # -#-# -## ## # -## -# -# -# # -##-## # -# # -# # # -# ##
-# -# -# -# -# -# -##-# -## -## # -
# -# -# ##-# -# # -## -
## #-# ##-# -## -#-# -# -# -# -# -##-#-# -#-#-## -
-# -#-# -# ### -# ## -# -#-# -# # -# -#-# # # # -# -##-#-# -## -#-# # -#
# -#-# -# -# # # -# -## -# #-#-
# #-#-# # -## -## ## # # -## -# -# -# -#-#-
#-## ### -# # # # -# -# # -# -## # # # -# ##-# -
-# -# -# -#-#### # -# -#-#-## #-
-# -### -# ## # # -#-# -## # # # # -#-#
-## # ## -## -#-# -#-#-# -# -# -# -#-# -### -##-
-# -#-# # # -#-# ## -#-# # -# # -# -# -
#-# # -# # -# # -### -##-# ##-# -# ##-# -# -
# -# -# -#-# -##-# -#-# -# -# -### -# -# -# -#
# -# -#-# # #-# -# -# #-# -# # -# -#-#-#
-### -# # #-#-# ## -## -# -# # -# -## -
-###-## # -# # -# -# #-#-# -# ##### -# -# -# -#
# -# -##-# ## -# # -# -# -# # ## # -# -#-
-# -# -#-## # #-#-#-# #-#-#-## -# -
-# -#-# -# -# -# -# # # -#-## -# -# -# -# -# -# -# -#
# -# ### -# -# -# # -# -# -# -
-# -# -# -### -# -# -# ##### # -# -##-#-##-# # -# -### ##
-### -# # -## ###-## -# -# -## -# -#-
#-# -# # -# -# -#-# -# ##-# -##-
-# #-# ## -#-# # # -# # -#-#-##
# # # -# -# # #-# ## -#-#-# # # -## -
-##-#-# # -# ## #-# # -#-# -#-# # #-# -
# -# -# -# -# -# -## -# -
-#-## # -##-# -# -# -#-# -#-# -#-#
## # #-#-# -##-#-#-# #-# -# -# ## # ## -#
#-# -# -# -# -# -##-## -# #-# -# #-# -### -## # -# # # ##-#
(15)#-## -# -## -# # -# #-# # # ##
# -# # # # -# -# # -
#-# -# -#-#-# -## -# -
-# -# ### # -## # -# -# -# -# #-# -#
-# # -# -# #-#-# -#-# ### -
# -# # # # -# -#
# -# -# -# -## -#-# -
-# -#-## # # -# -#-
-# -### -### # -# #-# #
# #-# -# -# -#-#-#-# -#-# -
#-# ## -# -##-# -# #-#
-# -## -# -#-# -#-# #-# -
-# # -# # -# -# -# # #-#
# # #-# # ## -# ##### # -#### -# -#
-### # -#### -# -# #
-# -## -# -# -# # # # # -## -##-#-# -#
-# -# # -# # -# ## # -
-## -## # -#-# # -### -# ##-
-# #-# -
##-# # ## -# -# # # -
## # -# ## -
-# # -# -# -# -# -#
#-### -## # ## -#-
-# ## # -# -# -# # -
-# -# #-### -### -
-### -# -# # # -#
-# -# -
-# -
# -# # -#-# #
-#-# -# -## -## -# # -# -# ## -# -# # -# -100
-
- -
-
(16)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
(17)
-
-
-
-
-
-
-
-
-
(18)
(19)