Đề thi học sinh giỏi THCS cấp tỉnh môn Tin học tỉnh Cà Mau năm học 2025 - 2026 chính thức

Tài liệu trích xuất trang đầu tiên của Kỳ thi chọn học sinh giỏi THCS cấp tỉnh môn Tin học tỉnh Cà Mau, năm học 2025 - 2026 (ngày thi 05/04/2026). Đề thi tổng quan gồm 4 bài toán lập trình xử lý tệp với các ngôn ngữ Pascal, C++, Python hoặc Scratch.

TỔNG QUAN ĐỀ THI

BàiTên bàiTệp tin chương trìnhTệp tin dữ liệu vàoTệp tin dữ liệu ra
1Xếp phòngXEPPHONG.*XEPPHONG.INPXEPPHONG.OUT
2Tham quanTHAMQUAN.*THAMQUAN.INPTHAMQUAN.OUT
3Tặng quàTANGQUA.*TANGQUA.INPTANGQUA.OUT
4Ma trận ước sốMATRAN.*MATRAN.INPMATRAN.OUT

Lưu ý:

  • Thí sinh bắt buộc đặt tên tệp tin chương trình, tệp tin dữ liệu như trên; dấu * được thay bằng PAS, CPP, PY hoặc SB3 của ngôn ngữ lập trình tương ứng (Pascal, C++, Python hoặc Scratch).
  • Thí sinh lập trình bằng Scratch thì dữ liệu được nhập vào từ bàn phím và xuất ra màn hình.

BÀI 1. XẾP PHÒNG (5.0 ĐIỂM)

Trong đợt tổ chức hội trại mừng ngày thành lập Đoàn TNCS Hồ Chí Minh, Ban tổ chức cần bố trí chỗ nghỉ cho \(N\) trại sinh. Chỗ nghỉ chỉ có hai loại phòng: Loại A có đúng 2 giường và loại B có đúng 3 giường (giường đơn, một người nằm).

Với phương châm tối ưu chi phí, ban tổ chức phải đảm bảo tổng số phòng ít nhất và mọi phòng phải kín người (không để giường trống).

Yêu cầu: Hãy tính số phòng loại A và loại B mà ban tổ chức cần thuê.

Dữ liệu vào: Từ tệp tin văn bản XEPPHONG.INP chứa một dòng duy nhất là số nguyên dương \(N\) (\(2 < N < 10^{16}\)).

Dữ liệu ra: Ghi ra tệp tin văn bản XEPPHONG.OUT chứa hai số nguyên cách nhau một khoảng trắng gồm số phòng loại A và số phòng loại B.

Ví dụ:

XEPPHONG.INPXEPPHONG.OUTGIẢI THÍCH
72 1Với \(N = 7\) trại sinh, phương án tối ưu là thuê 2 phòng loại A (chứa 4 người) và 1 phòng loại B (chứa 3 người).

Ràng buộc:

  • Có 40% số test tương ứng với 40% số điểm của bài thỏa mãn: \(2 < N \le 10^9\);
  • Có 60% số test tương ứng với 60% số điểm của bài không có ràng buộc gì thêm.

BÀI 2. THAM QUAN (5.0 ĐIỂM)

Trong quá trình tham gia hội trại, đoàn của An được đưa tới tham quan một khu di tích lịch sử. Tuy nhiên, do số lượng khách tham quan khá đông nên An phải xếp hàng chờ đến lượt vào cổng. Cũng may là có một số người soát vé riêng lẻ, nhưng cũng có nhóm soát vé chung lượt, vì vậy thời gian chờ cũng không quá lâu.

Xem và tải tài liệu đầy đủ


[Tải về file PDF]
Tài liệu trích xuất trang đầu tiên của Kỳ thi chọn học sinh giỏi THCS cấp tỉnh môn Tin học tỉnh Cà Mau, năm học 2025 - 2026 (ngày thi 05/04/2026). Đề thi tổng quan gồm 4 bài toán lập trình xử lý tệp với các ngôn ngữ Pascal, C++, Python hoặc Scratch.…
Xem thêm »

Đề thi chọn đội tuyển HSG THPT cấp tỉnh môn Tin học năm học 2026 - 2027 Sở GD&ĐT Cà Mau

Tài liệu trích xuất nội dung trang 1 từ đề thi chính thức chọn đội tuyển học sinh giỏi THPT cấp tỉnh môn Tin học (Buổi thi thứ hai) năm học 2026 - 2027 của Sở GD&ĐT Cà Mau. Đề thi gồm các bài toán cấu trúc dữ liệu và giải thuật nâng cao, bài 1 là Đồ thị sắc màu (KOLORING).

TỔNG QUAN ĐỀ THI

CâuTên bàiFile chương trìnhFile dữ liệu vàoFile kết quả
Câu 4Đồ thị sắc màuKOLORING.*KOLORING.INPKOLORING.OUT
Câu 5Giá thuê phòngARITHPR.*ARITHPR.INPARITHPR.OUT
Câu 6Phân hoạch xorXORPART.*XORPART.INPXORPART.OUT

Dấu * được thay thế bởi PY hoặc CPP của ngôn ngữ lập trình sử dụng tương ứng là Python hoặc C++.

NỘI DUNG NGUYÊN BẢN (TRANG 1)

Câu 4 (7 điểm). Đồ thị sắc màu [KOLORING]

Cho một đa đồ thị vô hướng có \(n\) đỉnh, ban đầu chưa có cạnh nào. Mỗi cạnh được gắn một màu là một số nguyên từ \(1\) đến \(10^5\).

Có \(q\) truy vấn, mỗi truy vấn thuộc một trong hai loại sau:

  • + v u c: thêm cạnh nối hai đỉnh \(v, u\) với màu \(c\). Bảo đảm trước đó chưa tồn tại cạnh màu \(c\) giữa \(v\) và \(u\).
  • - v u c: xóa cạnh nối hai đỉnh \(v, u\) với màu \(c\). Bảo đảm cạnh đó đang tồn tại.

Một màu \(c\) được gọi là đẹp nếu với mọi đỉnh, số cạnh màu \(c\) kề với đỉnh đó không vượt quá 1.

Độ đẹp của một màu đẹp được định nghĩa là số cạnh có màu đó trong đồ thị.

Sau mỗi truy vấn, hãy tính tổng độ đẹp của tất cả các màu đẹp.

Dữ liệu (nhập vào từ file văn bản KOLORING.INP)

  • Dòng 1: hai số nguyên \(n, q\) — số đỉnh và số truy vấn (\(2 \le n \le 10^5, 1 \le q \le 10^5\))
  • \(q\) dòng tiếp theo, mỗi dòng mô tả một truy vấn theo một trong hai dạng trên
  • Với mọi truy vấn: \(1 \le v, u \le n, v \ne u, 1 \le c \le 10^5\)

Kết quả (ghi ra file văn bản KOLORING.OUT)

  • Gồm \(q\) dòng, dòng thứ \(i\) in ra tổng độ đẹp của đồ thị sau truy vấn thứ \(i\).

Subtasks

#ĐiểmRàng buộc bổ sung
110%\(n, q \le 100\)
220%\(n, q \le 1000\)
310%\(n, q \le 10000\)
460%Không có ràng buộc bổ sung

Xem và tải tài liệu đầy đủ


[Tải về file PDF]
Tài liệu trích xuất nội dung trang 1 từ đề thi chính thức chọn đội tuyển học sinh giỏi THPT cấp tỉnh môn Tin học (Buổi thi thứ hai) năm học 2026 - 2027 của Sở GD&ĐT Cà Mau. Đề thi gồm các bài toán cấu trúc dữ liệu và giải thuật nâng cao, bài 1 l…
Xem thêm »

Đề thi chọn đội tuyển HSG THPT cấp tỉnh Cà Mau năm 2026 - 2027 môn Tin học

Tóm tắt: Đề thi chọn học sinh giỏi THPT cấp tỉnh Cà Mau năm học 2026 - 2027 môn Tin học (Buổi 1). Thời gian làm bài 180 phút với 3 bài toán lập trình xử lý mảng, xâu chuỗi và đồ thị.

TỔNG QUAN ĐỀ THI

Tên bàiFile chương trìnhFile dữ liệu vàoFile kết quả
Câu 1: Xây dựng dãy đẹpBSBUILD.*BSBUILD.INPBSBUILD.OUT
Câu 2: Tìm kiếm xâuMATCHSDK.*MATCHSDK.INPMATCHSDK.OUT
Câu 3: Đảo chiều cạnhTOUREDGE.*TOUREDGE.INPTOUREDGE.OUT

Ghi chú: Dấu * được thay thế bởi PY hoặc CPP của ngôn ngữ lập trình sử dụng tương ứng là Python hoặc C++.

CÂU 1 (7 ĐIỂM). XÂY DỰNG DÃY ĐẸP [BSBUILD]

Nhằm xây dựng dãy số nguyên không âm \(N\) phần tử (đánh số \(1 \dots N\)) từ dãy \(N\) số 0, ta có dãy \(M\) lệnh dạng: “gia tăng các phần tử từ vị trí \(l\) đến \(r\)” một đơn vị.

Một dãy được gọi là đẹp nếu phần tử thứ \(i\) không vượt quá giá trị \(a_i\). Hãy xác định số lệnh ít nhất cần loại bỏ sao cho sau khi thực hiện dãy lệnh còn lại, mỗi lệnh một lần, ta thu được dãy đẹp.

Dữ liệu (nhập vào từ file văn bản BSBUILD.INP):

  • Dòng 1: số nguyên \(N\) \((1 \le N \le 10^5)\)
  • Dòng 2: \(N\) số nguyên \(a_1, a_2, \dots, a_N\) \((0 \le a_i \le 10^5 \,\forall i)\)
  • Dòng 3: số nguyên \(M\) \((1 \le M \le 10^5)\)
  • \(M\) dòng tiếp theo: dòng thứ \(i\) chứa hai số nguyên \(l_i, r_i\) \((1 \le l_i \le r_i \le N, \forall i: 1 \le i \le M)\), mô tả lệnh thứ \(i\).

Kết quả (ghi ra file văn bản BSBUILD.OUT):

  • In ra một số nguyên duy nhất là số lệnh ít nhất cần loại bỏ để sau khi thực hiện tất cả các lệnh còn lại, phần tử thứ \(i\) \((1 \le i \le N)\) của dãy nhận được không vượt quá \(a_i\).

Subtasks:

#ĐiểmRàng buộc bổ sung
120%\(N \le 15, M \le 15\)
230%\(N \le 1000, M \le 1000\)
350%Không có ràng buộc bổ sung

Ví dụ:

BSBUILD.INPBSBUILD.OUTGiải thích
4
3 4 4 2
4
3 4
1Nếu thực hiện cả 4 lệnh, phần tử thứ 4 có giá trị 3 không thoả mãn điều kiện dãy đẹp.
Nếu loại bỏ lệnh 4, ta thu được dãy [1,0,1,2], đây là một dãy đẹp.

Xem và tải tài liệu đầy đủ


[Tải về file PDF]
Tóm tắt: Đề thi chọn học sinh giỏi THPT cấp tỉnh Cà Mau năm học 2026 - 2027 môn Tin học (Buổi 1). Thời gian làm bài 180 phút với 3 bài toán lập trình xử lý mảng, xâu chuỗi và đồ thị. TỔNG QUAN ĐỀ THI Tên bài File chương trình File dữ liệu vào File k…
Xem thêm »

Đáp án đề thi học sinh giỏi cấp thành phố môn Tin học 12 năm học 2025 - 2026 Sở GD&ĐT Đà Nẵng

Tài liệu cung cấp bảng đáp án phần thi trắc nghiệm khách quan môn Tin học lớp 12 trong kỳ thi chọn học sinh giỏi cấp Thành phố Đà Nẵng năm học 2025 - 2026, áp dụng cho các mã đề 5001, 5002, 5003 và 5004.

SỞ GIÁO DỤC VÀ ĐÀO TẠO THÀNH PHỐ ĐÀ NẴNG

KỲ THI CHỌN HỌC SINH GIỎI CẤP THÀNH PHỐ NĂM HỌC 2025 - 2026

ĐÁP ÁN MÔN TIN HỌC 12 - PHẦN I. TRẮC NGHIỆM NHIỀU PHƯƠNG ÁN LỰA CHỌN

CÂUĐÁP ÁN (A/B/C/D)
Mã đề 5001Mã đề 5002Mã đề 5003Mã đề 5004
1CACA
2DCDD
3CCAA
4DCBB
5ADDC
6BDCA
7BCCD
8DCBD
9BDAB
10ADBA
11CBAA
12ACBC
13DAAC
14BDCB
15BBCC
16CABD
17AADC
18DBDA
19CBDD
20DCAC
21AADC
22DACB
23CCBB
24BBBC
25BDAD
26ABAD
27AACD
28CBDB
29DDDD
30DDDB

Xem và tải tài liệu đầy đủ


[Tải về file PDF]
Tài liệu cung cấp bảng đáp án phần thi trắc nghiệm khách quan môn Tin học lớp 12 trong kỳ thi chọn học sinh giỏi cấp Thành phố Đà Nẵng năm học 2025 - 2026, áp dụng cho các mã đề 5001, 5002, 5003 và 5004. SỞ GIÁO DỤC VÀ ĐÀO TẠO THÀNH PHỐ ĐÀ NẴNG KỲ T…
Xem thêm »

Đề thi học sinh giỏi cấp thành phố môn Tin học 12 năm 2025 - 2026 Sở GD&ĐT Đà Nẵng - Mã đề 5002

Tài liệu trích xuất trang 1 thuộc Kỳ thi chọn học sinh giỏi cấp thành phố môn Tin học lớp 12 năm học 2025 – 2026 của Sở Giáo dục và Đào tạo Đà Nẵng (Mã đề 5002). Thời gian làm bài 90 phút.

PHẦN I. CÂU TRẮC NGHIỆM NHIỀU PHƯƠNG ÁN LỰA CHỌN

Thí sinh trả lời từ câu 1 đến câu 30. Mỗi câu hỏi thí sinh chỉ chọn một phương án.

Câu 1: Khi áp dụng thuật toán tìm kiếm tuần tự để tìm giá trị \(K = 42\) trong mảng \(A = [15, 28, 34, 42, 56, 67]\), phương án nào sau đây là số lần so sánh \(K\) với từng phần tử của \(A\)?

A. 4.
B. 6.
C. 5.
D. 3.

Câu 2: Trong cơ sở dữ liệu quản lí trường học gồm các bảng:

  • HocSinh (MaHS, TenHS, Lop) lưu thông tin mã học sinh, tên học sinh, lớp.
  • MonHoc (MaMon, TenMon) lưu thông tin mã môn học, tên môn học.
  • KetQua (MaKQ, MaHS, MaMon, Diem, NamHoc) lưu thông tin mã kết quả, mã học sinh, mã môn, điểm, năm học.

Câu lệnh SQL nào sau đây dùng để tìm mã học sinh và tên học sinh lớp ‘12A1’ có điểm môn ‘Tin’ cao nhất trong năm học ‘2024-2025’?

A. SELECT HocSinh.MaHS, HocSinh.TenHS FROM HocSinh INNER JOIN KetQua ON HocSinh.MaHS = KetQua.MaHS INNER JOIN MonHoc ON KetQua.MaMon = MonHoc.MaMon WHERE Hocsinh.Lop = '12A1' AND MonHoc.TenMon = 'Tin' AND KetQua.NamHoc = '2024-2025' AND KetQua.Diem = MAX(KetQua.Diem)
B. SELECT HocSinh.MaHS, HocSinh.TenHS FROM HocSinh INNER JOIN KetQua ON HocSinh.MaHS = KetQua.MaHS INNER JOIN MonHoc ON KetQua.MaMon = MonHoc.MaMon WHERE Hocsinh.Lop = '12A1' AND MonHoc.TenMon = 'Tin' AND KetQua.NamHoc = '2024-2025' AND KetQua.Diem = (SELECT MAX(KetQua.Diem) FROM KetQua INNER JOIN MonHoc ON KetQua.MaMon = MonHoc.MaMon WHERE MonHoc.TenMon = 'Tin' AND KetQua.NamHoc = '2024-2025');
C. SELECT HocSinh.MaHS, HocSinh.TenHS FROM HocSinh INNER JOIN KetQua ON HocSinh.MaHS = KetQua.MaHS INNER JOIN MonHoc ON KetQua.MaMon = MonHoc.MaMon WHERE Hocsinh.Lop = '12A1' AND MonHoc.TenMon = 'Tin' AND KetQua.NamHoc = '2024-2025' AND KetQua.Diem = (SELECT MAX(KetQua.Diem) FROM HocSinh INNER JOIN KetQua ON HocSinh.MaHS = KetQua.MaHS INNER JOIN MonHoc ON KetQua.MaMon = MonHoc.MaMon WHERE Hocsinh.Lop = '12A1' AND MonHoc.TenMon = 'Tin' AND KetQua.NamHoc = '2024-2025');
D. SELECT MAX(KetQua.Diem), HocSinh.MaHS, HocSinh.TenHS FROM HocSinh INNER JOIN KetQua ON HocSinh.MaHS = KetQua.MaHS INNER JOIN MonHoc ON KetQua.MaMon = MonHoc.MaMon WHERE Hocsinh.Lop = '12A1' AND MonHoc.TenMon = 'Tin' AND KetQua.NamHoc = '2024-2025';

Câu 3: Phương án nào sau đây KHÔNG phải là nhiệm vụ của người làm nghề sửa chữa và bảo trì máy tính?

A. Kiểm soát, duy trì hoạt động của máy tính.
B. Nâng cấp hoặc bổ sung thiết bị mạng.
C. Xây dựng các phần mềm ứng dụng.
D. Cài đặt phần mềm cho thiết bị ngoại vi.

Câu 4: Phương án nào sau đây đúng khi nói về hệ thống điều khiển của ứng dụng xe tự lái có sử dụng học máy?

A. Cảm nhận được mọi điều kiện môi trường với một loại thiết bị camera.
B. Cảm nhận được nỗi sợ hãi của hành khách để tự động giảm tốc độ cho phù hợp.
C. Nhận biết, phân loại vật cản dựa trên công nghệ thị giác máy tính.
D. Xử lí lượng lớn phép tính và đưa ra quyết định nhanh gần bằng phản xạ của con người.

Câu 5: Một số nguyên dương \(n\) được gọi là số hoàn thiện nếu tổng các ước dương không kể chính nó bằng \(n\). Trong ngôn ngữ lập trình Python, hàm nào sau đây là đúng dùng để kiểm tra số nguyên dương \(n\) có phải là số hoàn thiện hay không?

Xem và tải tài liệu đầy đủ


[Tải về file PDF]
Tài liệu trích xuất trang 1 thuộc Kỳ thi chọn học sinh giỏi cấp thành phố môn Tin học lớp 12 năm học 2025 – 2026 của Sở Giáo dục và Đào tạo Đà Nẵng (Mã đề 5002). Thời gian làm bài 90 phút. PHẦN I. CÂU TRẮC NGHIỆM NHIỀU PHƯƠNG ÁN LỰA CHỌN Thí sinh tr…
Xem thêm »

Hướng dẫn chấm thi HSG lớp 12 môn Tin học tỉnh Phú Thọ năm học 2025 - 2026

Tài liệu hướng dẫn quy trình vận hành và chấm bài tự động cho kỳ thi chọn học sinh giỏi THPT cấp tỉnh môn Tin học năm học 2025 - 2026 của Sở GD&ĐT Phú Thọ. Hướng dẫn chi tiết từng bước chuẩn bị hệ thống, cài đặt phần mềm Themis, cập nhật môi trường Python và thực hiện chấm thi.

I. Quy trình cài đặt và thực hiện chấm bài thi tự động

Các bước tiến hành cài đặt và chấm thi bằng Themis:

Bước 1: Rà soát và kiểm tra nội dung bộ test của các Câu 1, Câu 2, Câu 3, Câu 4 được cung cấp trong đĩa CD để đảm bảo chính xác so với đề thi.

Bước 2: Thiết lập cấu trúc thư mục làm việc trên máy tính chấm thi:

  • Khởi tạo thư mục HSG2026 tại gốc ổ đĩa D: ech.
  • Tạo thư mục con BAITHI bên trong thư mục D: empal vừa tạo.

Bước 3: Chép dữ liệu bài làm của thí sinh vào đường dẫn D: hitotnghiepaithi. Bài thi của từng thí sinh phải nằm trong thư mục riêng biệt đặt tên theo đúng số phách.

Bước 4: Copy bộ cài ThemisInstaller.exe cùng tệp cấu hình HSG2026.Contest vào chung thư mục D: est_themis.

Bước 5: Tiến hành cài đặt phần mềm chấm bài Themis:

  • Chạy tệp cài đặt ThemisInstaller.exe.
  • Tới cửa sổ Welcome, chọn Next.
  • Tích chọn I accept the agreement và ấn Next để đồng ý điều khoản.
  • Giữ đường dẫn thư mục cài đặt mặc định và nhấn Next.
  • Xác nhận thư mục Start Menu, nhấn Next.
  • Tích chọn tùy chọn tạo biểu tượng trên Desktop và liên kết tệp .contest, nhấn Next.
  • Nhấn nút Install và đợi hệ thống giải nén hoàn tất các tệp tin.
  • Nhấn Finish để khép lại quá trình cài đặt Themis.

Bước 6: Cập nhật môi trường biên dịch Python cho phần mềm Themis:

Giải nén toàn bộ tệp tin trong Python314.zip, sau đó dán đè tất cả vào thư mục: C:\Program Files (x86)\Themis\PYTHON.

Bước 7: Khởi động phần mềm và thực hiện chấm bài:

  • Mở chương trình chấm bài tự động Themis.
  • Bấm phím F3 để chọn đường dẫn chứa bài làm thí sinh tại thư mục D: est_hsg.
  • Nhấn phím F9 để bắt đầu quá trình chấm tự động.
  • Sau khi hoàn tất, chọn tính năng xuất bảng điểm ra tệp Microsoft Excel.

Tải về file word đầy đủ


[Tải file .DOCX]
Tài liệu hướng dẫn quy trình vận hành và chấm bài tự động cho kỳ thi chọn học sinh giỏi THPT cấp tỉnh môn Tin học năm học 2025 - 2026 của Sở GD&ĐT Phú Thọ. Hướng dẫn chi tiết từng bước chuẩn bị hệ thống, cài đặt phần mềm Themis, cập nhật môi trư…
Xem thêm »

Đề thi chọn học sinh giỏi môn Tin học lớp 12 tỉnh Phú Thọ năm 2025-2026

Tóm tắt: Đề thi chọn học sinh giỏi cấp tỉnh lớp 12 môn Tin học năm học 2025-2026 của Sở GD&ĐT Phú Thọ bao gồm 4 bài lập trình: Dãy số, Đếm số nguyên tố, Xâu con dài nhất và Ăn vặt. Thời gian làm bài 150 phút với tổng điểm là 20 điểm.

TỔNG QUAN CÁC BÀI THI

CâuTên bàiChương trìnhDữ liệuKết quảĐiểmThời gian
1Dãy sốCAU1.*CAU1.INPCAU1.OUT61 giây
2Đếm số nguyên tốCAU2.*CAU2.INPCAU2.OUT61 giây
3Xâu con dài nhấtCAU3.*CAU3.INPCAU3.OUT51 giây
4Ăn vặtCAU4.*CAU4.INPCAU4.OUT31 giây

* Phần mở rộng .* là: .CPP đối với ngôn ngữ C++; .C đối với ngôn ngữ C; hoặc .PY đối với ngôn ngữ Python.

Câu 1. Dãy số

Cho dãy gồm tám số nguyên là một hoán vị của tập {1; 2; 3; 4; 5; 6; 7; 8}. Hãy xác định xem dãy đã cho là dãy đơn điệu tăng, đơn điệu giảm hay không đơn điệu.

Dữ liệu: Một dòng gồm 8 số nguyên dương là một hoán vị của tập {1; 2; 3; 4; 5; 6; 7; 8}.

Kết quả: Ghi trên một dòng:

  • “ascending” nếu dãy đơn điệu tăng;
  • “descending” nếu dãy đơn điệu giảm;
  • “mixed” nếu dãy không đơn điệu.

Ví dụ:

CAU1.INPCAU1.OUTGIẢI THÍCH
1 2 3 4 5 6 7 8ascendingDãy đơn điệu tăng
8 7 6 5 4 3 2 1descendingDãy đơn điệu giảm
5 8 4 3 1 6 7 2mixedDãy không đơn điệu

Ràng buộc:

  • Subtask 1 (25% điểm): số thứ \(i\) (\(1 \le i \le 8\)) có giá trị đúng bằng \(i\);
  • Subtask 2 (25% điểm): số thứ \(i\) (\(1 \le i \le 8\)) có giá trị bằng \(8 - i + 1\);
  • Subtask 3 (50% điểm): Không có thêm ràng buộc bổ sung.

Câu 2. Đếm số nguyên tố

Cho ba số nguyên dương \(L, R, k\). Hãy đếm số lượng các số nguyên tố trong đoạn \([L; R]\) mà có tổng chữ số chia hết cho \(k\).

Dữ liệu: Gồm một dòng chứa ba số nguyên dương \(L, R, k\) (\(1 \le L \le R \le 10^7\), \(1 \le k \le 100\)).

Kết quả: Ghi ra một số nguyên là kết quả tìm được.

Ví dụ:

CAU2.INPCAU2.OUTGIẢI THÍCH
1 10 21Trong đoạn [1;10] có các số nguyên tố là 2, 3, 5, 7. Trong đó chỉ có số 2 có tổng chữ số chia hết cho 2.
19 88 83Các số thỏa mãn điều kiện là: 53, 71, 79.

Ràng buộc:

  • Subtask 1 (35% điểm): \(1 \le L, R \le 10\);
  • Subtask 2 (20% điểm): \(1 \le L \le R \le 100\);
  • Subtask 3 (45% điểm): Không có thêm ràng buộc bổ sung.

Câu 3. Xâu con dài nhất

Cho xâu \(S\) chỉ chứa các kí tự chữ cái tiếng Anh viết thường. Một xâu con của \(S\) là một dãy các kí tự liên tiếp trong xâu \(S\). Ví dụ, “cd” là một xâu con của “abcde” còn “ac” thì không.

Hãy tính độ dài xâu con dài nhất mà xuất hiện ít nhất hai lần trong \(S\).

Dữ liệu:

  • Dòng 1: Gồm một số nguyên \(N\) (\(1 \le N \le 200\,000\)) là độ dài của xâu \(S\).
  • Dòng 2: Gồm \(N\) chữ cái tiếng Anh viết thường mô tả xâu \(S\).

Kết quả: Ghi ra một số nguyên là độ dài xâu con dài nhất xuất hiện ít nhất hai lần trong \(S\). Nếu không có xâu con nào thỏa mãn, in ra số 0.

Ví dụ:

CAU3.INPCAU3.OUTGIẢI THÍCH
3
aba
1Xâu con “a” xuất hiện hai lần. Đây là xâu con dài nhất thỏa mãn.
3
abc
0Không có xâu con nào xuất hiện ít nhất hai lần trong S.
10
abcabckabc
3Xâu con “abc” xuất hiện ba lần. Đây là xâu con dài nhất thỏa mãn.
19
chuchucikciklolipop
4Xâu con “chuc” xuất hiện hai lần. Đây là xâu con dài nhất thỏa mãn.

Ràng buộc:

  • Subtask 1 (20% điểm): \(N \le 3\);
  • Subtask 2 (60% điểm): \(N \le 200\);
  • Subtask 3 (20% điểm): Không có thêm ràng buộc bổ sung.

Câu 4. Ăn vặt

Bạn An lên kế hoạch đi ăn vặt ở phố đi bộ. Trên phố đi bộ đó có \(R\) cửa hàng bán đồ ăn vặt. Nếu An ghé thăm cửa hàng thứ \(i\) (\(1 \le i \le R\)) thì:

  • Mức độ vui vẻ tăng thêm \(V_i\);
  • Tốn thêm \(T_i\) phút để ăn;
  • Ăn được thêm \(F_i\) đơn vị thức ăn.

An muốn chọn ghé thăm một số cửa hàng sao cho: Tổng thời gian ăn không quá \(M\) phút; Tổng lượng thức ăn không quá \(U\) đơn vị; Mỗi cửa hàng chỉ được ghé thăm không quá một lần.

Hãy giúp An chọn một tập các cửa hàng để ghé thăm sao cho thỏa mãn điều kiện trên và tổng mức độ vui vẻ đạt được là lớn nhất.

Dữ liệu:

  • Dòng 1: Gồm ba số nguyên \(M, U, R\) (\(1 \le M \le 300, 1 \le U \le 100, 1 \le R \le 150\)) - thời gian tối đa, lượng thức ăn tối đa và số cửa hàng.
  • Dòng thứ \(i\) trong \(R\) dòng tiếp theo, mỗi dòng gồm ba số nguyên \(V_i, T_i, F_i\):
    \(1 \le V_i \le 10^4\) – mức độ vui vẻ nhận được khi ghé thăm cửa hàng thứ \(i\);
    \(1 \le T_i \le M\) – thời gian ăn tại cửa hàng thứ \(i\);
    \(1 \le F_i \le U\) – lượng thức ăn mà An ăn được khi ghé thăm cửa hàng thứ \(i\).

Kết quả: Ghi ra một số nguyên duy nhất là tổng mức độ vui vẻ lớn nhất có thể đạt được theo yêu cầu đề bài.

Ví dụ:

CAU4.INPCAU4.OUTGIẢI THÍCH
35 1 2
1 15 1
2 20 1
2Chọn ăn ở quán thứ hai:
- Tổng thời gian ăn: 20;
- Tổng lượng thức ăn: 1;
- Tổng mức độ vui vẻ: 2.
125 10 3
19 35 5
28 90 4
88 70 3
107Chọn ăn ở quán thứ nhất và quán thứ ba:
- Tổng thời gian ăn: 35 + 70 = 105;
- Tổng lượng thức ăn: 5 + 3 = 8;
- Tổng mức độ vui vẻ: 19 + 88 = 107.

Ràng buộc:

  • Subtask 1 (35% điểm): \(1 \le M \le 100, 1 \le U \le 55, 1 \le R \le 12\);
  • Subtask 2 (30% điểm): \(1 \le M \le 240, 1 \le U \le 75, 1 \le R \le 50\);
  • Subtask 3 (35% điểm): Không có thêm ràng buộc bổ sung.

Tải file đầy đủ (word)

[Tải file word .docx]
Tóm tắt: Đề thi chọn học sinh giỏi cấp tỉnh lớp 12 môn Tin học năm học 2025-2026 của Sở GD&ĐT Phú Thọ bao gồm 4 bài lập trình: Dãy số, Đếm số nguyên tố, Xâu con dài nhất và Ăn vặt. Thời gian làm bài 150 phút với tổng điểm là 20 điểm. TỔNG QUAN C…
Xem thêm »