You are on page 1of 2

TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN ĐỀ KIỂM TRA ĐỘI TUYỂN HSG TIN HỌC

Năm học 2022 - 2023


Thời gian: 180 phút
Đề thi gồm: 02 trang
TỔNG QUAN VỀ CÁC BÀI THI TRONG ĐỀ
BÀI 1 BÀI 2 BÀI 3
Program file FIB2.PAS SWITCH.PAS PINBALL.PAS
Input file FIB2.INP SWITCH.INP PINBALL.INP
Output file FIB2.OUT SWITCH.OUT PINBALL.OUT
Time limit 1 giây 1 giây 1 giây
Score 60 70 70
Bài 1: Xâu Fibonacci
Xâu Fibonacci thường được sử dụng để rèn luyện kỹ năng xử lý khi giới thiệu các
giải thuật xử lý xâu.
Xét dãy xâu F0, F1, F2, . . . xây dựng theo quy tắc sau:
 F0 = ‘a’,
 F1 = ‘b’,
 Fn = Fn-2 + Fn-1, n>1.
Yêu cầu: Cho hai số nguyên n và k (0 ≤ n ≤ 45, k không vượt quá độ dài xâu Fn).
Hãy xác định số lượng ký tự a xuất hiện trong k ký tự đầu tiên của xâu Fn.
INPUT: FIB2.INP
 Dòng đầu tiên chứa số nguyên T – số lượng tests cần xử lý (1 ≤ T ≤ 100),
 Mỗi dòng trong T dòng sau chứa 2 số nguyên n và k.
OUTPUT: FIB2.OUT
 Kết quả mỗi test đưa ra trên một dòng dưới dạng số nguyên.
Ví dụ:
FIB2.INP FIB2.OUT
4 1
0 1 0
1 1 1
3 2 3
7 7
Bài 2: HD có một hàng gồm k bóng đèn. Một số trong đèn trong K đèn đang sáng và
số còn lại đang tắt. Trong cấu hình xét ban đầu không có 4 bóng đèn liên tiếp nào
đang sáng.
Bất cứ khi nào có số bóng đèn liên tiếp sáng là 4 hoặc nhiều hơn thì các bóng đèn
này sẽ bị tắt. Bạn chỉ được bật đèn nếu nó đang tắt.
Hãy cho biết bé HD phải bật ít nhất bao nhiêu bóng đèn để tất cả K bóng đèn đều
tắt?

1
INPUT: SWITCH.INP
 Dòng 1: Số K
 K dòng tiếp theo, dòng thứ i ghi số 1 (bóng đèn sáng I sáng) hoặc 0 (bóng đèn
I) tắt.
OUTPUT: SWITCH.OUT
 Một số duy nhất là số lần bật ít nhất để tất cả K bóng đèn đều tắt.
Hạn chế
 4 <= K <= 25
 30% số test tương ứng với 30% số điểm có K <= 10
Ví dụ
SWITCH.INP SWITCH.OUT
5 1
1
1
0
1
1
Bài 3: Bé HD rất thích chơi cho Pinball trên máy tính, mỗi lần bé HD chơi T lượt. Kết
thúc mỗi lượt chơi điểm và xếp hạng trong lần chơi này sẽ được hiển thị trên màn
hình. Điểm thu được là một số nguyên giữa 0 và 1.000.000.000. Xếp hạng được cho
dưới dạng “xếp thứ r đến lần chơi thứ n” tức là xếp hạng điểm của HD trong các lần từ
lượt chơi đầu tiên và lượt chơi vừa kết thúc.
Bạn hãy cho biết xếp hạng trung bình trong tất cả các lần chơi của HD là bao
nhiêu? Kết quả lấy 2 chữ số thập phân
INPUT: PINBALL.INP
 Dòng 1: số nguyên dương T
 T dòng tiếp theo, dòng thứ I ghi số A[i] là điểm của lượt chơi thứ i.
OUTPUT: PINBALL.OUT
 1 số duy nhất là xếp hạng trung bình trong tất cả T
Hạn chế
 T <= 100.000
Ví dụ:
PINBALL.INP PINBALL.OUT
5 2.20 Lần 1: xếp hạng 1/1
100 Lần 2: xếp hạng 1/2
200 Lần 3: xếp hạng 2/3
150 Lần 4: xếp hạng 2/4
170 Lần 5: xếp hạng 5/5
50 Kq =
(1+1+2+2+5)/5=2.20

You might also like