You are on page 1of 2

SỞ GIÁO DỤC VÀ ĐÀO TẠO THI CHỌN ĐỘI TUYỂN

SÓC TRĂNG HỌC SINH GIỎI QUỐC GIA NĂM HỌC 2023-2024

ĐỀ CHÍNH THỨC
Môn: TIN HỌC
(Thời gian làm bài 180 phút, không kể phát đề)
Ngày thi: 30/9/2023

Đề thi này có 02 trang


TỔNG QUAN ĐỀ THI
Bài Tên bài File chương trình File dữ liệu vào File kết quả ra
1 Chia nhóm ChiaNhom.* ChiaNhom.inp ChiaNhom.out
2 Công ty mua đất MuaDat.* MuaDat.inp MuaDat.out
3 Tư vấn hướng nghiệp TuVan.* TuVan.inp TuVan.out
Dấu * được thay thế bởi PAS hoặc CPP hoặc PY của ngôn ngữ lập trình được sử dụng tương ứng
là Pascal hoặc C++ hoặc Python. Yêu cầu đặt tên file giống bảng trên.
Hãy lập trình giải các câu hỏi sau:
Bài 1: (6,0 điểm) Chia nhóm
Ngày nay, để thực hiện dạy học phát triển phẩm chất và năng lực của học sinh thì giáo viên
phải sử dụng nhiều phương pháp và kỹ thuật dạy học, trong đó chia nhóm để hoạt động là thường
được sử dụng. Việc chia nhóm đã có nhiều ý kiến với nhiều cách chia nhóm khác nhau. Tuy nhiên,
có một ý kiến cho rằng, mỗi học sinh có khả năng tư duy hoàn toàn khác nhau vì vậy giáo viên nên
chia ít nhóm nhất dựa vào khả năng của các học sinh trong lớp. Theo yêu cầu của cách chia nhóm
này thì các học sinh trong lớp được xếp chung một nhóm khi khả năng của cặp học sinh bất kỳ có độ
chênh lệch lớn hơn một đơn vị. Bạn hãy lập trình đưa ra số lượng nhóm được chia là ít nhất.
Dữ liệu vào từ tập tin văn bản ChiaNhom.inp gồm:
- Dòng đầu tiên, chứa số nguyên n (n ≤ 8.102) chỉ số lượng bộ dữ liệu.
- Các dòng tiếp theo là n bộ dữ liệu, trong mỗi bộ dữ liệu gồm:
+ Dòng thứ nhất, chứa số nguyên m (m ≤ 8.102) chỉ số lượng học sinh trong lớp.
+ Dòng thứ hai, chứa m số nguyên a[i] (1 ≤ a[i] ≤ 105), là khả năng của mỗi bạn trong lớp.
Kết quả xuất ra tập tin văn bản ChiaNhom.out gồm: n dòng, mỗi dòng chứa một số nguyên,
chỉ số lượng nhóm được chia theo yêu cầu.
Ràng buộc: Có 50% test tương ứng với 50% điểm của bài với n ≤ 102, m ≤ 102.
Ví dụ: ChiaNhom.inp ChiaNhom.out
3 2
5 1
35421 1
9
42 22 15 76 37 56 96 34 25
15
89 33 85 43 82 48 40 67 50 30 71 21 25 28 58
Bài 2: (7,0 điểm) Công ty mua đất
Ngày nay, các doanh nghiệp thường mua đất và xây dựng thêm nhà máy để mở rộng kinh
doanh. Tuy nhiên, ở nước Anh, địa hình đất thấp, có nhiều đồi và nước biển bao quanh cùng với nhiều
thông tin về mực nước biển đang dâng cao trong các năm gần đây là một vấn đề đang được các doanh
nghiệp quan tâm. Thông tin về tiêu chí độ cao của mặt đất so với mực nước biển và số lô đất là hai
tiêu chí quan trọng được các lãnh đạo quan tâm trước khi doanh nghiệp đưa ra quyết định cuối cùng.
Trên thị trường mua bán đất có T khu đất được biểu diễn dưới dạng hình chữ nhật, được quy
hoạch bằng cách phân lô và kèm theo độ cao a[i,j] so với mực nước biển. Theo quy ước một vùng đất
Trang 1
là tập hợp nhiều lô đất liền kề có cùng độ cao. Bạn hãy giúp doanh nghiệp thống kê tổng số vùng đất
có trên thị trường và mua một vùng đất lớn nhất.
Dữ liệu vào từ tập tin văn bản MuaDat.inp gồm:
- Dòng đầu tiên, chứa số nguyên T (1 ≤ T ≤ 100) là số khu đất đang có trên thị trường.
- Các dòng tiếp theo là dữ liệu của các khu đất, trong đó mỗi khu đất gồm:
+ Dòng thứ nhất, chứa số nguyên m và n (1 ≤ m, n ≤ 100) là kích thước của khu đất.
+ m dòng tiếp theo, mỗi dòng là n số nguyên chỉ độ cao a[i,j] của mỗi lô đất.
Kết quả xuất ra tập tin văn bản MuaDat.out gồm:
- Dòng thứ nhất là tổng số nhóm của các lô đất liền kề có cùng độ cao.
- Dòng thứ hai là số lô đất liền kề nhiều nhất có cùng độ cao.
Ràng buộc: Có 50% test tương ứng với 50% điểm của bài có m ≤ 50, n ≤ 50.
Ví dụ: MuaDat.inp MuaDat.out
2 13
35 7
11222
12233
14433
46
112223
152324
343325
443325
Bài 3: (7,0 điểm) Tư vấn hướng nghiệp
Trong năm học 2023-2024, Trường THPT ABC dự kiến tổ chức buổi tư vấn hướng nghiệp
cho học sinh lớp 12. Theo kế hoạch buổi tư vấn sẽ diễn ra trong n giờ, thời điểm bắt đầu buổi tư vấn
được tính bằng 0. Trường THPT ABC dự kiến mời m chuyên viên tư vấn của các Trung tâm tư vấn
hướng nghiệp ở Thành phố Hồ Chí Minh đến tư vấn hướng nghiệp cho học sinh, để đơn giản các
chuyên viên này được đánh số từ 1 đến m. Chuyên viên tư vấn thứ i sẽ thực hiện tư vấn trong khoảng
thời gian từ thời điểm Si đến thời điểm Ti (0 ≤ Si < Ti ≤ n) với chi phí là Vi (i = 1,2,….,n).
Bạn hãy giúp trường lựa chọn các chuyên viên trong số m chuyên viên tư vấn để bất kỳ thời
điểm nào trong buổi tư vấn diễn ra thì luôn luôn có ít nhất một chuyên viên tư vấn hướng nghiệp sẽ
thực hiện tư vấn cho học sinh đồng thời tổng chi phí thuê chuyên viên tư vấn là ít nhất.
Dữ liệu vào từ tập tin TuVan.inp gồm:
- Dòng đầu là 2 số nguyên dương n và m (n, m ≤ 105).
- Dòng thứ i trong m dòng chứa 3 số nguyên không âm Si, Ti, Vi (0 ≤ Vi ≤ 105), các số trên
cùng 1 dòng cách nhau 1 khoảng trắng.
Kết quả xuất ra tập tin văn bản TuVan.out gồm: 1 số nguyên duy nhất là tổng chi phí thuê
chuyên viên tư vấn ít nhất để thực hiện tư vấn hướng nghiệp và được thể hiện dưới dạng số nhị phân.
Ràng buộc: Có 50% test tương ứng với 50% điểm của bài có m ≤ 102, n ≤ 102 và Vi ≤ 102.
Ví dụ: TuVan.inp TuVan.out
35 7 10001
25 30 17
2 25 15
5 17 12
3 8 13
0 12 9
581
2 35 8
--- HẾT ---
Họ tên thí sinh: .................................................... Số báo danh: ............................
Chữ ký của Giám thị 1: ........................ Chữ ký của Giám thị 2: ..................
Trang 2

You might also like