You are on page 1of 3

KỲ THI KHẢO SÁT HỌC SINH GIỎI LỚP 12

SỞ GD& ĐT NGHỆ AN
CỤM TRƯỜNG THPT QUỲNH LƯU-HM LẦN 3- NĂM HỌC 2020 - 2021
`

Đề thi chính thức

(Đề thi gồm 02 trang)

Môn thi: TIN HỌC- THPT BẢNG A


Thời gian: 150 phút (không kể thời gian giao đề)
Tổng quan bài thi:
Tên bài File chương trình File dữ liệu vào File dữ liệu ra
Bài 1 Xếp viên đá XEPVIENDA.* XEPVIENDA.INP XEPVIENDA.OUT
Bài 2 Số nén tối giản SONEN.* SONEN.INP SONEN.OUT
Bài 3 Hái táo HAITAO.* HAITAO.INP HAITAO.OUT
Bài 4 Chấm điểm SCORE.* SCORE.INP SCORE.OUT
Dấu (*) trong tên file chương trình biểu thị đuôi file tùy thuộc vào NNLT sử dụng ('pas' đối với
NNLT PASCAL, ‘cpp’ đối với NNLT C++,...), thời gian chạy tối đa 1 giây.

Bài 1 (6 điểm) Xếp viên đá


Trong dịp nghỉ hè, bé Mai được bố mẹ cho đi tắm biển. Trên bờ biển bé nhặt
được N viên đá cuội rất đẹp mắt. Mai quyết định vẽ trên cát một lưới hình chữ nhật kích
thước a x b (a, b nguyên dương) được chia thành a x b ô vuông bằng các đường ngang
dọc sao cho có thể rải N hòn sỏi này vào các ô vuông sao cho mỗi ô vuông có nhiều
nhất một viên sỏi. Hãy giúp bé Mai chọn kích thước của hình chữ nhật sao cho chu vi
của nó là nhỏ nhất. In ra màn hình giá trị chu vi này.
Dữ liệu vào: vào từ tệp XEPVIENDA.INP gồm số nguyên dương N (N ≤ 10^9).
Dữ liệu ra: Ghi ra tệp XEPVIENDA.OUT là chu vi của hình chữ nhật tìm được
Ví dụ:
XEPVIENDA.INP XEPVIENDA.OUT Giải thích
15 16 HCN tìm được có kích thước 4x4

Bài 2 (5 điểm) Số nén tối giản


Ta gọi phép nén một số nguyên là tính tổng các chữ số của nó. Dễ thấy, sau một số
phép nén, thì số còn lại chỉ có một chữ số và không nén được nữa. Ta gọi số đó là số
nén tối giản.
Yêu cầu: Cho một số nguyên hãy tìm số nén tối giản của nó.
Dữ liệu vào: Vào từ tệp văn bản SONEN.INP chứa một số nguyên N (0< N ≤109)
Dữ liệu ra: Ghi vào tệp SONEN.OUT số nén tối giản tương ứng.
SONEN.INP SONEN.OUT
43 7

1
Bài 3 (5 điểm): Hái táo
       Nhà bác nông dân có một vườn táo sắp đến mùa thu hoạch, bạn là người được bác
nông dân thuê thu hoạch. Vườn táo gồm nhiều cây táo, tuy nhiên các cây táo trong vườn
chín không đều mà chín trải dài trong n ngày. Tại ngày thứ i có a i cây táo chín. Cây táo
chín trong ngày thứ i thì chỉ có thể thu hoạch trong ngày thứ i hoặc ngày thứ i+1 mà
thôi, nếu thu hoạch chậm hơn thì táo bị hỏng. Trong một ngày năng suất thu hoạch của
bạn chỉ được m cây. Bạn hãy lập kế hoạch sao cho thu hoạch được nhiều cây nhất.
Dữ liệu vào:
- Dòng thứ nhất gồm hai số n, m cách nhau một khoảng trắng (1 ≤ n, m ≤ 10.000) 
- Dòng thứ hai gồm n số a1, a2, ..., an, mỗi số cách nhau một khoảng trắng (0 ≤ ai ≤ 10.000)
Dữ liệu ra: Số lượng cây táo nhiều nhất mà bạn có thể thu hoạch được.
Ví dụ
HAITAO.INP HAITAO.OUT
4 2 9
1 2 3 4

Bài 4: Scoring (4 điểm)


Trong một bài kiểm tra lịch sử, học sinh được yêu cầu sắp xếp các sự kiện theo
trình tự thời gian các sự kiện đã xảy ra. Học sinh nào sắp xếp đúng trình tự tất cả các sự
kiện sẽ được điểm tối đa bằng số sự kiện. Những học sinh chỉ sắp xếp đúng thứ tự một
số sự kiện và sai thứ tự các sự kiện còn lại thì được tính điểm bằng cách loại bỏ đi ít
nhất các sự kiện trong câu trả lời để được dãy các sự kiện còn lại có thứ tự đúng và tính
số điểm bằng số sự kiện còn lại trong dãy.
Ví dụ, với bốn sự kiện:
1) Nhà Trần lên ngôi
2) Nhà Đinh lên ngôi
3) Nhà Nguyễn lên ngôi
4) Nhà Lý lên ngôi
Thì thứ tự đúng là 2 4 1 3 (4 điểm) và câu trả lời 2 1 4 3 sẽ nhận được 3 điểm (loại bỏ
sự kiện 4 ta được dãy sự kiện 2 1 3 có thứ tự đúng hoặc loại bỏ sự kiện 1 ta được dãy sự
kiện 2 4 3 có thứ tự đúng).
Yêu cầu: Viết chương trình chấm điểm cho bài làm lịch sử của học sinh.
Dữ liệu vào từ tệp SCORE.INP
- Dòng thứ 1 là số sự kiện cần sắp xếp N (N<10 4). Các sự kiện lần lượt là 1, 2, 3, …,
N
- Dòng thứ 2 ghi dãy sự kiện có thứ tự đúng
- Dòng thứ 3 ghi dãy sự kiện trong câu trả lời của học sinh
Kết quả ghi ra tệp SCORE.OUT số điểm học sinh đạt được
Ví dụ:
SCORE.INP SCORE.OUT
4 3
2 4 1 3
2 1 4 3

2
----------------------------- Hết -----------------------------

You might also like