Đề thi chọn học sinh giỏi quốc gia Lớp 12 THPT năm 2005 môn Tin học(Bảng A - Đề 1)

Trong cỏc ngày lễ, Ban tổ chức yờu cầu bắn cỏc đạn phỏo hoa 2n cánh có đúng k cỏnh màu C (0 ≤ k ≤ 2). Cỏc mó hoa thỏa món yờu cầu vừa nờu cũng được sắp xếp theo thứ tự từ điển và đánh số bắt đầu từ 1. Hơn nữa, nhằm tạo ra cỏc hoa khụng giống nhau, đội bắn phỏo hoa cần đảm bảo hai viờn đạn phỏo hoa bắn liờn tiếp phải cú mó khỏc nhau. Do vậy, người ta đó thiết kế một Hệ thống chụp ảnh và phõn tớch tự động để bỏo cho đội bắn phỏo hoa biết số thứ tự của viờn đạn phỏo hoa vừa nổ trờn trời. Em được giao viết chương trỡnh giải quyết nhiệm vụ chớnh trong phần mềm phõn tớch tự động này.

 

doc3 trang | Chia sẻ: Thái Huyền | Ngày: 26/07/2023 | Lượt xem: 200 | Lượt tải: 0download
Bạn đang xem nội dung Đề thi chọn học sinh giỏi quốc gia Lớp 12 THPT năm 2005 môn Tin học(Bảng A - Đề 1), để tải tài liệu về máy bạn hãy click vào nút TẢI VỀ
BỘ GIÁO DỤC VÀ ĐÀO TẠO 	 Kè THI CHỌN HỌC SINH GIỎI QUỐC GIA
	 LỚP 12 THPT NĂM HỌC 2004-2005
Đề Thi Chính thức
Mụn: Tin học - Bảng A
Thời gian: 180 phỳt (Khụng kể thời gian giao đề)
Ngày thi: 10/03/2005
TỔNG QUAN BÀI THI NGÀY THỨ NHẤT BẢNG A
Tờn bài
Tờn chương trỡnh
File dữ liệu vào
File kết quả
BÀI 1
Phõn đoạn
SEGPAR.PAS
SEGPAR.INP
SEGPAR.OUT
BÀI 2
Phỏo hoa
FIREWK.PAS
FIREWK.INP
FIREWK.OUT
Hóy lập trỡnh giải cỏc bài toỏn sau:
Bài 1. Phõn đoạn 	Tờn file chương trỡnh: SEGPAR.PAS
Cho dóy số nguyờn a1, a2, , an và số nguyờn dương k. Ta gọi k-phõn đoạn của dóy số đó cho là cỏch chia dóy số đó cho ra thành k đoạn, mỗi đoạn là một dóy con gồm cỏc phần tử liờn tiếp của dóy. Chớnh xỏc hơn, một k-phõn đoạn được xỏc định bởi dóy chỉ số 
.
Đoạn thứ i là dóy con . Ở đõy quy ước 
Yờu cầu: Hóy xỏc định số M nhỏ nhất để tồn tại k-phõn đoạn sao cho tổng cỏc phần tử trong mỗi đoạn đều khụng vượt quỏ M.
Dữ liệu: Vào từ file văn bản SEGPAR.INP.
Dũng đầu tiờn chứa hai số nguyờn n và k (1≤ k ≤ n ≤ 15000);
Dũng thứ i trong số n dũng tiếp theo chứa số nguyờn ai (|ai| ≤ 30000), i =1, 2, , n.
Cỏc số cạnh nhau trờn một dũng trong file dữ liệu cỏch nhau ớt nhất một dấu cỏch.
Kết quả: Ghi ra file SEGPAR.OUT một số nguyờn duy nhất là giỏ trị M tỡm được.
Vớ dụ:
SEGPAR.INP
SEGPAR.OUT
9 4
1
1
1
3
2
2
1
3
1
5
Bài 2: Phỏo hoa	 Tờn chương trỡnh: FIREWK.PAS
Nhằm chào mừng cỏc ngày lễ lớn trong năm 2005 người ta đó chế tạo một loại đạn phỏo hoa mới, khi bắn, đạn nổ thành bụng hoa 2n cỏnh màu ( 1 ≤ n ≤ 30). Nguyờn vật liệu cho phộp tạo được m màu khỏc nhau, đỏnh số từ 1 đến m (2 ≤ m ≤ 32). 
Để đảm bảo tớnh mỹ thuật, việc chuyển tiếp màu giữa 2 cỏnh hoa kề nhau phải tuõn theo quy tắc chuyển màu cầu vồng sau đõy:
Bờn cạnh cỏnh hoa màu i phải là cỏnh hoa màu i-1 hoặc i+1, với 1 < i < m,
Bờn cạnh cỏnh hoa màu 1 chỉ cú thể là cỏnh hoa màu 2,
Bờn cạnh cỏnh hoa màu m chỉ cú thể là cỏnh hoa màu m-1.
Một bụng hoa khụng nhất thiết phải cú đầy đủ m màu. Mỗi bụng hoa tương ứng với một vũng trũn 2n số thể hiện màu của cỏc cỏnh hoa. Vớ dụ, hỡnh 1 là bụng hoa 24 cỏnh (n = 12) và hỡnh 2 là vũng trũn số tương ứng với nú. Mỗi bụng hoa được mụ tả bằng dóy 2n số nguyờn liệt kờ cỏc chỉ số màu của cỏc cỏnh hoa theo chiều kim đồng hồ. Vớ dụ, bụng hoa ở hỡnh 1 cú thể được mụ tả bằng dóy số
3 4 3 2 1 2 3 4 3 2 1 2 3 4 3 2 1 2 3 4 3 4 3 2.
Dóy cú thứ tự từ điển nhỏ nhất trong cỏc dóy cú thể dựng để mụ tả hoa được gọi là mó hoa. Khi đú, mó hoa của bụng hoa ở hỡnh 1 sẽ là 
1 2 3 4 3 2 1 2 3 4 3 2 1 2 3 4 3 4 3 2 3 4 3 2.
Trong cỏc ngày lễ, Ban tổ chức yờu cầu bắn cỏc đạn phỏo hoa 2n cỏnh cú đỳng k cỏnh màu C (0 ≤ k ≤ 2). Cỏc mó hoa thỏa món yờu cầu vừa nờu cũng được sắp xếp theo thứ tự từ điển và đỏnh số bắt đầu từ 1. Hơn nữa, nhằm tạo ra cỏc hoa khụng giống nhau, đội bắn phỏo hoa cần đảm bảo hai viờn đạn phỏo hoa bắn liờn tiếp phải cú mó khỏc nhau. Do vậy, người ta đó thiết kế một Hệ thống chụp ảnh và phõn tớch tự động để bỏo cho đội bắn phỏo hoa biết số thứ tự của viờn đạn phỏo hoa vừa nổ trờn trời. Em được giao viết chương trỡnh giải quyết nhiệm vụ chớnh trong phần mềm phõn tớch tự động này.
Yờu cầu: Cho biết n, m, k và C. Gọi X là tập tất cả cỏc mó hoa 2n cỏnh cú đỳng k cỏnh màu C.
Hóy xỏc định số lượng p cỏc phần tử của X;
Cho một mó hoa nào đú trong tập X. Hóy xỏc định số thứ tự từ điển của nú trong X. 
Dữ liệu: Vào từ file văn bản FIREWK.INP. Dũng đầu tiờn chứa 4 số nguyờn n, m, k, C; dũng tiếp theo chứa 2n số nguyờn mụ tả một mó hoa.
Cỏc số trờn một dũng của file dữ liệu cỏch nhau ớt nhất một dấu cỏch.
Kết quả: Đưa ra file văn bản FIREWK.OUT. Dũng đầu tiờn ghi số nguyờn p; dũng tiếp theo ghi số thứ tự tỡm được của mó hoa.
Vớ dụ:
FIREWK.INP
FIREWK.OUT
3 4 0 1
2 3 4 3 4 3 
4
3
Ghi chỳ: 
Thớ sinh khụng được sử dụng tài liệu
Giỏm thị khụng giải thớch gỡ thờm.

File đính kèm:

  • docde_thi_chon_hoc_sinh_gioi_quoc_gia_lop_12_thpt_nam_2005_mon.doc