Bỏ qua để đến nội dung

Bảng A 2025 - Vòng khu vực miền Nam

HỘI THI TIN HỌC TRẺ TOÀN QUỐC Lần thứ XXXI - 2025

ĐỀ THI VÒNG KHU VỰC – BẢNG A (TIỂU HỌC) Khu vực miền Nam
Ngày thi: 06/7/2025


BàiTên bàiĐiểmGiới hạn thời gian
1Đồng hồ1001 giây
2Tính tổng cột1001 giây
3Dãy số con lắc1001 giây
4Xâu1001 giây
5Chia hết cho 61001 giây

Dữ liệu nhập vào từ bàn phím, kết quả ghi ra màn hình.

Đồng hồ có kim phút ban đầu đang chỉ a phút. Sau một thời gian, kim phút đã đi qua số 12 đúng n lần và hiện tại kim phút đang chỉ ở chính giữa số k (trên mặt đồng hồ chia thành 12 số từ 1 đến 12).

Yêu cầu: Tính và in ra số phút đồng hồ đã quay được kể từ thời điểm ban đầu.

Dữ liệu nhập vào từ bàn phím: Gồm ba số tự nhiên, mỗi số trên một dòng:

  • a — thời điểm bắt đầu (phút) (1 ≤ a ≤ 59)
  • n — số lần kim phút đi qua số 12 (1 ≤ n ≤ 10⁹)
  • k — vị trí hiện tại của kim phút (1 ≤ k ≤ 11)

Kết quả ghi ra màn hình: Một dòng duy nhất ghi số phút đồng hồ đã quay được.

Ví dụ:

InputOutput
1
1
3
74

Giải thích:

  • Bắt đầu từ phút thứ 1.
  • Kim phút quay qua số 12 đúng 1 lần: vì bắt đầu từ phút 1, cần thêm 59 phút để quay đến số 12.
  • Hiện đang chỉ vào số 3 ⇒ thêm 3 × 5 = 15 phút.
  • Tổng thời gian đã trôi qua: 59 + 15 = 74 phút.

Cho bảng vuông kích thước N × N được điền các số từ 1 đến N² theo hình ziczac như sau:

  • Hàng 1 đi từ trái sang phải.
  • Hàng 2 đi từ phải sang trái.
  • Hàng 3 lại từ trái sang phải, và cứ thế xen kẽ.
  • Ô (1, 1) là số 1.

Yêu cầu: Nhập vào số X. Hãy tính tổng các số nằm trên cột X của bảng.

Dữ liệu nhập vào từ bàn phím: Gồm 2 dòng:

  • Dòng 1: Số nguyên N là kích thước bảng (1 ≤ N ≤ 10⁵)
  • Dòng 2: Số nguyên X là chỉ số cột cần tính tổng (1 ≤ X ≤ N)

Kết quả ghi ra màn hình: Một dòng ghi tổng các số nằm trên cột X.

Ví dụ:

InputOutput
6
3
111

Giải thích: Bảng 6 × 6 được điền theo dạng ziczac như sau (cột 3 được in đậm):

Cột 1Cột 2Cột 3Cột 4Cột 5Cột 6
Hàng 1123456
Hàng 2121110987
Hàng 3131415161718
Hàng 4242322212019
Hàng 5252627282930
Hàng 6363534333231

Cột 3 có các số: 3, 10, 15, 22, 27, 34. Tổng: 3 + 10 + 15 + 22 + 27 + 34 = 111.

Ràng buộc:

  • Subtask 1 (50 điểm): N ≤ 100
  • Subtask 2 (50 điểm): Không giới hạn gì thêm

Một dãy con lắc được tạo ra từ một số nguyên dương N theo quy luật:

  • Dãy đầu tiên: từ 1 đến N
  • Sau đó: từ N − 1 về 2
  • Tiếp theo: từ 3 đến N − 2
  • Tiếp tục như vậy cho đến khi không còn số nào để tạo thành dãy mới …

Ví dụ: dãy số con lắc khi N = 6: 1, 2, 3, 4, 5, 6, 5, 4, 3, 2, 3, 4.

Yêu cầu: Tính tổng các phần tử xuất hiện trong dãy con lắc trên, sau đó lấy phần dư chia cho 100.

Dữ liệu nhập vào từ bàn phím: Một dòng duy nhất chứa một số nguyên N (1 ≤ N ≤ 10⁸).

Kết quả ghi ra màn hình: Một dòng duy nhất là phần dư khi tổng chia cho 100.

Ví dụ:

InputOutputGiải thích
642Dãy: 1 2 3 4 5 6 → 5 4 3 2 → 3 4 → tổng = 42. Kết quả: 42 mod 100 = 42

Ràng buộc:

  • Subtask 1 (30 điểm): N ≤ 100
  • Subtask 2 (30 điểm): N ≤ 10⁴
  • Subtask 3 (40 điểm): N ≤ 10⁸

Cho xâu ký tự S chỉ gồm các chữ cái thường từ ‘a’ đến ‘z’.

Một xâu đẹp được định nghĩa là một xâu con liên tiếp của S có độ dài lớn hơn hoặc bằng 4, và trong mọi đoạn con độ dài 4 của xâu đó phải có ít nhất 3 loại ký tự khác nhau.

Yêu cầu: Đếm xem trong xâu S có bao nhiêu xâu con liên tiếp là xâu đẹp.

Dữ liệu nhập vào từ bàn phím: Một dòng duy nhất chứa xâu S (độ dài không quá 10⁵ ký tự).

Kết quả ghi ra màn hình: Một dòng duy nhất là số lượng xâu đẹp tìm được.

Ví dụ:

Dữ liệuKết quảGiải thích
abcabcd10Các xâu đẹp gồm: abca, abcab, abcabc, abcabcd, bcab, bcabc, bcabcd, cabc, cabcd, abcd
cbaaabacd4Các xâu đẹp gồm: cbaa, abac, abacd, bacd

Ràng buộc:

  • Subtask 1 (50% số điểm): Độ dài xâu S không quá 100
  • Subtask 2 (50% số điểm): Độ dài xâu S không quá 10⁵

Cho một số tự nhiên N.

Bạn được phép thay đổi nhiều nhất 2 chữ số trong N sao cho số mới tạo thành chia hết cho 6. Số mới không được chứa chữ số 0 ở đầu.

Yêu cầu: Tìm số lớn nhất chia hết cho 6 có thể thu được sau khi thay đổi nhiều nhất 2 chữ số trong số N đã cho.

Dữ liệu nhập vào từ bàn phím: Một dòng duy nhất chứa số tự nhiên N (N có không quá 10⁵ chữ số).

Kết quả ghi ra màn hình: Một số tự nhiên duy nhất là kết quả lớn nhất tìm được. Nếu không thể tạo số nào thỏa mãn yêu cầu, in ra 0.

Ví dụ:

Dữ liệuKết quảGiải thích
9896Đổi chữ số 8 thành số 6 mới tạo được số chia hết cho 6
143948Đổi chữ số đầu tiên thành số 9 và chữ số cuối thành số 8 thì mới tạo được số chia hết cho 6

Ràng buộc:

  • Subtask 1 (30% số test): N có không quá 3 chữ số
  • Subtask 2 (30% số test): N có không quá 50 chữ số
  • Subtask 3 (40% số test): N có không quá 10⁵ chữ số