SỞ GIÁO DỤC VÀ ĐÀO TẠO
KỲ THI CHỌN HỌC SINH GIỎI LỚP 9
Đề chính thức
ĐỀ THI MÔN: TIN HỌC
Thời gian làm bài: 150 phút (không kể thời gian giao đề)
Ngày thi: Năm học 2024 – 2025
TỔNG QUAN VỀ CÁC BÀI THI
Bài | Tên bài | Tên tệp chương trình | Tệp dữ liệu vào | Tệp dữ liệu ra | Điểm |
|---|---|---|---|---|---|
1 | Số may mắn | `SOMAY.*` | `SOMAY.INP` | `SOMAY.OUT` | 6,0 |
2 | Cặp phần thưởng | `CAPQUA.*` | `CAPQUA.INP` | `CAPQUA.OUT` | 5,0 |
3 | Chọn quà lưu niệm | `CHONQUA.*` | `CHONQUA.INP` | `CHONQUA.OUT` | 5,0 |
4 | Trạm phát sóng | `TRAMPHAT.*` | `TRAMPHAT.INP` | `TRAMPHAT.OUT` | 4,0 |
Dấu `` trong tên tệp được thay thế bằng đuôi `PAS`, `CPP` hoặc `PY` tùy theo ngôn ngữ lập trình thí sinh sử dụng.*
Bài 1 (6,0 điểm). Số may mắn
Một số nguyên dương được gọi là số may mắn nếu có đúng 3 ước số nguyên dương phân biệt và tổng các chữ số của là một số nguyên tố.
Ví dụ:
- Số có 3 ước số là ; tổng các chữ số là (không phải số nguyên tố) không là số may mắn.
- Số có 3 ước số là ; tổng các chữ số là (không phải số nguyên tố) không là số may mắn.
- Số có 3 ước số là ; tổng các chữ số là (là số nguyên tố) là số may mắn.
Yêu cầu: Cho hai số nguyên dương (). Hãy đếm số lượng số may mắn trong đoạn .
Dữ liệu vào: Nhập từ tệp `SOMAY.INP` gồm một dòng duy nhất chứa hai số nguyên dương cách nhau bởi dấu cách.
Dữ liệu ra: Ghi ra tệp `SOMAY.OUT` một số nguyên duy nhất là số lượng số may mắn tìm được.
Ví dụ:
`SOMAY.INP` | `SOMAY.OUT` | Giải thích |
|---|---|---|
`1 50` | `2` | Trong đoạn , có 2 số may mắn là và (có ước là ; tổng chữ số là số nguyên tố). |
Ràng buộc:
- Subtask 1 (60% số điểm): .
- Subtask 2 (40% số điểm): .
Bài 2 (5,0 điểm). Cặp phần thưởng
Trong buổi dã ngoại, thầy giáo chuẩn bị gói quà xếp thành một hàng ngang. Gói quà thứ có giá trị là (). Thầy muốn chọn ra hai gói quà ở hai vị trí khác nhau và () để trao cho hai bạn đội trưởng sao cho tổng giá trị của hai gói quà chia hết cho một số nguyên dương cho trước.
Yêu cầu: Cho dãy và số nguyên dương . Hãy đếm số cặp chỉ số thỏa mãn:
Dữ liệu vào: Nhập từ tệp `CAPQUA.INP`:
- Dòng đầu chứa hai số nguyên dương ().
- Dòng thứ hai chứa số nguyên dương () cách nhau bởi dấu cách.
Dữ liệu ra: Ghi ra tệp `CAPQUA.OUT` một số nguyên duy nhất là số lượng cặp thỏa mãn.
Ví dụ:
`CAPQUA.INP` | `CAPQUA.OUT` | Giải thích |
|---|---|---|
`5 4` | `3` | Các cặp thỏa mãn là: |
Ràng buộc:
- Subtask 1 (50% số điểm): .
- Subtask 2 (50% số điểm): .
Bài 3 (5,0 điểm). Chọn quà lưu niệm
Tại một hội chợ, có món đồ lưu niệm được bày bán. Món đồ thứ có giá mua là đồng và mức độ yêu thích là điểm (). Bạn An có ngân sách tối đa là đồng. An chỉ có thể mua mỗi món đồ nhiều nhất một lần.
Tuy nhiên, có một ưu đãi đặc biệt: nếu An mua món đồ thứ và chọn món đồ này làm món quà may mắn, An sẽ được giảm một nửa giá mua của món đồ đó (tức là chỉ cần trả đồng, lấy phần nguyên). An chỉ được chọn tối đa một món đồ để áp dụng ưu đãi này.
Yêu cầu: Hãy giúp An chọn một tập hợp các món đồ sao cho tổng số tiền phải trả không vượt quá và tổng mức độ yêu thích đạt được là lớn nhất có thể.
Dữ liệu vào: Nhập từ tệp `CHONQUA.INP`:
- Dòng đầu chứa hai số nguyên dương ().
- dòng tiếp theo, dòng thứ chứa hai số nguyên dương () lần lượt là giá mua và mức độ yêu thích của món đồ thứ .
Dữ liệu ra: Ghi ra tệp `CHONQUA.OUT` một số nguyên duy nhất là tổng mức độ yêu thích lớn nhất tìm được.
Ví dụ:
`CHONQUA.INP` | `CHONQUA.OUT` | Giải thích |
|---|---|---|
`3 10` | `25` | An chọn giảm giá món thứ nhất: trả đồng (nhận điểm). |
Ràng buộc:
- Subtask 1 (40% số điểm): .
- Subtask 2 (30% số điểm): ; không có ưu đãi giảm giá (An phải mua đúng giá niêm yết ).
- Subtask 3 (30% số điểm): ; có áp dụng ưu đãi giảm giá tối đa 1 món.
Bài 4 (4,0 điểm). Trạm phát sóng
Trên một trục đường thẳng nối dài từ cổng trường, có phòng học được đánh dấu vị trí bởi tọa độ nguyên (). Nhà trường dự định lắp đặt trạm phát sóng Wi-Fi tại một số vị trí trên trục đường này (trạm phát sóng có thể lắp tại vị trí bất kỳ trên đường thẳng, không nhất thiết trùng với vị trí phòng học).
Mỗi trạm phát sóng có bán kính phủ sóng là . Một phòng học tại tọa độ được xem là bắt được sóng nếu tồn tại ít nhất một trạm phát sóng đặt tại vị trí sao cho .
Yêu cầu: Cho biết tọa độ của phòng học và số lượng trạm phát sóng . Hãy tìm bán kính phủ sóng nhỏ nhất có thể (với là một số thực, làm tròn lấy đúng 1 chữ số sau dấu phẩy thập phân) sao cho tất cả phòng học đều bắt được sóng Wi-Fi.
Dữ liệu vào: Nhập từ tệp `TRAMPHAT.INP`:
- Dòng đầu chứa hai số nguyên dương ().
- Dòng thứ hai chứa số nguyên dương () đã được sắp xếp tăng dần.
Dữ liệu ra: Ghi ra tệp `TRAMPHAT.OUT` một số thực duy nhất là bán kính nhỏ nhất tìm được, in ra với đúng 1 chữ số sau dấu phẩy thập phân.
Ví dụ:
`TRAMPHAT.INP` | `TRAMPHAT.OUT` | Giải thích |
|---|---|---|
`3 2` | `1.5` | Đặt 2 trạm phát sóng: |
Ràng buộc:
- Subtask 1 (40% số điểm): .
- Subtask 2 (30% số điểm): .
- Subtask 3 (30% số điểm): .
--------- HẾT ---------
Cán bộ coi thi không giải thích gì thêm.
Họ và tên thí sinh: ................................................................ Số báo danh: ........................




