1. Trang chủ
  2. » Giáo án - Bài giảng

HSG tin 12-vp-2012

2 98 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 634,71 KB

Nội dung

Trang 1 SỞ GD&ĐT VĨNH PHÚC ——————— ĐỀ CHÍNH THỨC KỲ THI CHỌN HSG LỚP 12 THPT NĂM HỌC 2011 - 2012 ĐỀ THI MÔN: TIN HỌC Dành cho học sinh các trường THPT không chuyên Thời gian làm bài: 180 phút, không kể thời gian giao đề ——————————— Lưu ý: Đề thi có 02 trang Tổng quan: TT Tên bài File chương trình File dữ liệu File kết quả Thời gian Bài 1         Bài 2         Bài 3         Bài 1. Hello! Tết trung thu đã qua, hội đồng quản trị tập đoàn The Moon tổ chức đại hội cổ đông để tổng kết tình hình kinh doanh. Cuội được giao chuẩn bị phòng họp dưới gốc đa già cho  đại biểu nam và  đại biểu nữ. Giả sử, mỗi đại biểu không vào phòng họp cùng một lúc với đại biểu khác. Ở trong phòng, mỗi đại biểu nam đến dự họp đều bắt tay với các đại biểu nam đã có mặt và chào “” với đại biểu nữ đã đến trước. Các đại biểu nữ cũng đáp lại đại biểu nam vừa đến bằng lời chào “”. Khi đại biểu nữ đến, họ chỉ chào “” với mỗi đại biểu và cũng nhận được lời đáp giống như vậy từ các đại biểu. Cuội tự hỏi rằng không biết có bao nhiêu cái bắt tay và bao nhiêu câu chào “” được vang lên trong phòng họp này? Yêu cầu: Cho  và               , xác định số lần bắt tay và số câu chào “” được nói. Dữ liệu: Vào từ file văn bản hello.inp gồm một dòng ghi  số nguyên  và . Kết quả: Đưa ra file văn bản hello.out hai số nguyên là số lần bắt tay và số lần câu chào “” được nói. Chú ý: Các số viết trên cùng một dòng và cách nhau ít nhất bởi một dấu cách. Ví dụ: hello.inp hello.out hello.inp hello.out 1 2 0 6 1 1 0 2 Bài 2. Encoding Trong lúc cuộc họp đang diễn ra rất sôi nổi thì Cuội bị . . . ngủ gật. Rất may mắn là không ai phát hiện ra điều này trừ Bờm, một IT Administrator của tập đoàn The Moon. Để giải cứu cho Cuội, Bờm đã nghĩ ra một trò chơi giúp Cuội tránh cơn buồn ngủ ập đến. Trò chơi như sau: cho một số nguyên      và một xâu  có độ dài lớn hơn . Bờm định nghĩa một hàm   có giá trị là ghép một xâu con của  kể từ vị trí thứ  đến vị trí ký tự cuối cùng của  vào bên phải của , quy ước: ký tự đầu tiên của  có vị trí là . Ví dụ: Với    và   thì   =     . Bờm muốn cách mã hóa này được lặp đi lặp lại một số lần với mỗi xâu mới nhận được. Ví dụ: Nếu muốn mã hóa ba lần, thì ở lần lặp thứ nhất, với    và   ,   =     . Ở lần lặp thứ hai cũng với    và với xâu mới nhận được là    thì           . Ở lần lặp thứ ba cũng với    và với xâu mới nhận được là    thì        +  = . Yêu cầu: Bạn hãy giúp Cuội mã hóa tên của      đại biểu dự họp, biết rằng tên của đại biểu chỉ có các ký tự là chữ cái in hoa. Trang 2 Dữ liệu: Vào từ file văn bản encoding.inp:  Dòng đầu ghi số nguyên .  Từ dòng thứ  đến dòng thứ   : dòng    ghi ba tham số ,  và , trong đó  là số lần lặp và  là xâu gốc ban đầu sẽ được mã hóa. Kết quả: Ghi vào file văn bản encoding.out kết quả của mỗi xâu sau lần lặp thứ , mỗi kết quả ghi trên một dòng. Ví dụ: encoding.inp encoding.out 2 2 3 BOM 0 4 IT MBOMOMMBOM ITITITITITITITITITITITITITITITIT Giới hạn:                    Có 80% số test ứng với 80% số điểm có      Bài 3. Choose Cuối hội nghị, ban tổ chức sẽ tặng quà cho tất cả các vị đại biểu có mặt, Cuội cũng được nhận quà. Có  quà tặng được đánh số từ  đến , quà tặng thứ  có một giá trị . Để tăng tính hấp dẫn, hội đồng quản trị quyết định cho các đại biểu tự chọn quà. Mỗi đại biểu có thể chọn tất cả các loại quà nhưng không quá  loại quà đứng liên tiếp nhau trong danh sách quà tặng. Vốn tham lam, Cuội muốn quà của mình phải có tổng giá trị lớn nhất. Bạn hãy giúp Cuội chọn quà. Dữ liệu vào: vào từ file văn bản choose.inp:  Dòng đầu ghi hai số nguyên  và  cách nhau bởi một dấu cách.  Từ dòng  đến dòng   : Dòng thứ    ghi một số nguyên  Dữ liệu ra: ghi vào file văn bản choose.out một số nguyên là tổng giá trị lớn nhất của quà tặng mà Cuội có thể nhận được. Ví dụ: choose.inp choose.out 5 2 1 2 3 4 5 12 Giới hạn:                   Giải thích ví dụ: Theo yêu cầu, Cuội sẽ có thể được chọn tất cả các loại quà nhưng không quá 2 loại quà đứng liên tiếp nhau. Vậy có thể chọn như sau để tổng giá trị lớn nhất: 1 + 2 + 4 + 5 = 12, bỏ qua loại quà ở vị trí thứ 3. Hết Giám thị coi thi không giải thích gì thêm Họ tên thí sinh………………………………………………………….SBD…………… . Trang 1 SỞ GD&ĐT VĨNH PHÚC ——————— ĐỀ CHÍNH THỨC KỲ THI CHỌN HSG LỚP 12 THPT NĂM HỌC 2011 - 2012 ĐỀ THI MÔN: TIN HỌC Dành cho học sinh các trường THPT không chuyên Thời gian làm

Ngày đăng: 29/10/2014, 02:00

Xem thêm

TỪ KHÓA LIÊN QUAN

w