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

Bảng A 2026 - Thành phố Thanh Hóa

HỘI THI TIN HỌC TRẺ THÀNH PHỐ THANH HÓA Năm 2026

ĐỀ THI THỰC HÀNH BẢNG A – KHỐI TIỂU HỌC Thời gian: 90 phút (không kể thời gian phát đề)


STTTên bàiTên tệp kết quảĐiểm
1Số hào phóngsohaophong.*100
2Đường đua kỳ thúduongduakythu.*100
3Mật mã đảo ngượcMatma.*100

Trong thế giới các con số, một số tự nhiên N được gọi là “Số hào phóng” nếu tổng của tất cả các số nhỏ hơn N mà N chia hết lại lớn hơn chính N. Em hãy lập trình xác định một số có phải là số hào phóng hay không.

Dữ liệu vào: Một số tự nhiên N (1 ≤ N ≤ 10⁹).

Dữ liệu ra: In ra số 1 nếu N là số hào phóng, ngược lại in ra số 0.

Ví dụ:

Nhập vàoIn raGiải thích
121Các số mà 12 chia hết là: 1, 2, 3, 4, 6 có tổng là 16 lớn hơn 12.
100Các số mà 10 chia hết là: 1, 2, 5 có tổng là 8 bé hơn 10.

Ba bạn nhỏ An, Khang và Minh cùng tham gia một cuộc thi chạy. Em hãy lập trình để xác định bạn nào về đích sớm nhất (có thời gian chạy ngắn nhất).

Dữ liệu vào: Gồm 3 dòng, mỗi dòng chứa một chuỗi là tên bạn và một số nguyên là thời gian chạy tính bằng giây (theo thứ tự An, Khang, Minh).

Dữ liệu ra: Một dòng chứa tên của (các) bạn về đích sớm nhất trên cùng một dòng, theo thứ tự bảng chữ cái, cách nhau bởi khoảng trắng.

Ví dụ:

Nhập vàoIn raGiải thích
An 45
Khang 42
Minh 48
KhangKhang có thời gian ngắn nhất là 42 giây.
An 42
Khang 42
Minh 45
An KhangCả An và Khang đều có thời gian ngắn nhất là 42 giây.

Để tạo bất ngờ cho bạn bè, bạn An muốn biến đổi một câu chào thành một mật mã đặc biệt bằng cách đảo ngược thứ tự và đếm các ký tự. Em hãy lập trình để giúp bạn An tạo ra các mật mã đặc biệt này.

Dữ liệu vào: Một chuỗi ký tự (độ dài không quá 1000).

Dữ liệu ra:

  • Dòng 1: Chuỗi ký tự đã được đảo ngược.
  • Dòng 2: Một số nguyên duy nhất là số lượng chữ a hoặc A xuất hiện.

Ví dụ:

Nhập vàoIn raGiải thích
Xin chao AnnA oahc niX
2
Đảo ngược chuỗi và đếm được 2 chữ a/A.
BananaananaB
3
Chuỗi Banana đảo ngược là ananaB, có 3 chữ a.