| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Tính tổng | 100 (p) | 1.0s | 640M |
| 2 | Số có 2 chữ số | 100 (p) | 1.0s | 256M |
| 3 | Tính số bàn học | 100 (p) | 1.0s | 256M |
| 4 | Tìm số bị chia khi biết số chia, thương và số dư | 100 (p) | 1.0s | 256M |
| 5 | Dung dịch sát khuẩn | 100 (p) | 1.0s | 1G |
| 6 | Số chính phương | 100 (p) | 1.0s | 640M |
| 7 | Số chẵn (THT A Liêu Chiểu, Đà Nẵng 2026) | 100 (p) | 1.0s | 256M |
| 8 | Chọn thẻ (THT A Liêu Chiểu, Đà Nẵng 2026) | 100 (p) | 1.0s | 256M |
| 9 | Số Bích Phương | 100 (p) | 1.0s | 1023M |
| 10 | Chia hết 2 (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 2) | 100 (p) | 1.0s | 1G |
| 11 | CSES - Weird Algorithm | Thuật toán lạ | 100 (p) | 1.0s | 512M |
| 12 | Robot (THT C2 Đà Nẵng 2022) | 100 (p) | 1.0s | 500M |
| 13 | Tổng dãy số (THTA Đà Nẵng 2022) | 100 (p) | 5.0s | 256M |
| 14 | Đếm số ký tự (THTA Đà Nẵng 2022) | 100 (p) | 5.0s | 256M |
| 15 | Tam giác số (THTA Đà Nẵng 2022) | 100 (p) | 5.0s | 256M |
Viết chương trình tính tổng các số nguyên được nhập từ bàn phím cho đến khi nhập số \(0\) thì dừng.
Test 1
7
3
2
4
0
16
Viết chương trình nhập vào một số nguyên có 2 chữ số, in ra chữ số hàng chục và hàng đơn vị.
Test 1
24
2
4
Trường mới rộng và đẹp hơn trường cũ, số phòng học cũng nhiều hơn so với trước. Nhà trường định tuyển thêm học sinh cho ba lớp mới với số lượng học sinh mỗi lớp tương ứng là \(a, b, c\). Cần mua bàn cho các lớp mới này. Mỗi bàn không có quá \(2\) chỗ ngồi cho học sinh. Xác định số lượng bàn tối thiểu cần mua?
Test 1
35
42
39
So ban toi thieu can mua: 59
Nhập 3 số nguyên a, b, c \((0\le|a|,\ \ |b|,\ \ |c|\le10^9)\)
Input
3 5 2
17
Một bệnh viện cần tối thiểu \(v\) lít dung dịch sát khuẩn để khử trùng phòng bệnh. Mỗi chai chứa \(x\) lít dung dịch. Hãy tính số chai tối thiểu cần mua để đảm bảo đủ lượng dung dịch yêu cầu.
Test 1
17.5 5
4
Bệnh viện cần tối thiểu \(17.5\) lít, mỗi chai có \(5\) lít.
Viết chương trình nhập vào một số nguyên \(n\). Kiểm tra xem \(n\) có phải là số chính phương hay không?
(Số chính phương là bình phương của một số nguyên ví dụ như \(16=4^2\)).
YES, ngược lại in NOTest 1
16
YES
Test 2
10
NO
Số chẵn là số chia hết cho \(2\). Cho hai số tự nhiên \(L\) và \(R\). Hãy đếm xem có bao nhiêu số chẵn lớn hơn \(L\) và nhỏ hơn \(R\).
Test 1
5
31
13
Có \(13\) số chẵn lớn hơn \(5\) và nhỏ hơn \(31\) là: \(6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30\).
Hai bạn An và Bình chơi một trò chơi như sau:
Hãy xác định có bao nhiêu số được ít nhất một trong hai bạn chọn.
Test 1
1
5
4
7
7
An chọn: \(1, 2, 3, 4, 5\)
Bình chọn: \(4, 5, 6, 7\)
Các số được ít nhất một bạn chọn là: \(1, 2, 3, 4, 5, 6, 7\)
Có tất cả \(7\) số.
Cho trước một số nguyên dương \(n\). Một số nguyên dương vừa có phần dư là 1 khi bị chia bởi \(n\) ,vừa là số chính phương thì được gọi là số bích phương.
Yêu cầu: Cho số nguyên dương \(n\) (\(n \leq 10 ^ 9\)). Hãy tìm số bích phương lớn nhất nhỏ hơn \(n^2\).
Test 1
2
1
Test 2
4
9
Cho bốn chữ số \(A, B, C, D\).
Hỏi bốn số này có thể tạo thành bao nhiêu số có hai chữ số chia hết cho \(2\), và không có chữ số \(0\) ở đầu.
Tìm số lượng các số có hai chữ số thỏa mãn điều kiện trên.
0
3
5
2
6
2
4
2
4
4
Xét thuật toán sau nhận đầu vào là một số nguyên dương \(n\). Nếu \(n\) chẵn, thuật toán sẽ chia nó cho hai, và nếu \(n\) lẻ, thuật toán nhân ba nó lên rồi cộng thêm một đơn vị. Thuật toán trên lặp lại điều này cho tới khi \(n\) bằng \(1\). Ví dụ, dãy số thực hiện với \(n=3\) là:
Việc của bạn là hãy mô phỏng lại cách hoạt động của thuật toán với một giá trị \(n\) cho trước.
Test 1
3
3 10 5 16 8 4 2 1
Trong quá trình tìm tòi, nghiên cứu tài liệu để xây dựng phần mềm dự thi bảng D3 trong kì thi Tin
học trẻ. Sau một thời gian tìm hiểu Sĩ đã thiết kế được một con robot tự động, nhiệm vụ của con robot
này là với một dãy kí tự \(S\) bất kì sẽ thực hiện được hai phép biến đổi là phép quay trái \(L\) và phép quay
phải \(R\).
Phép biến đổi \(L\) sẽ dời kí tự trong dãy từ trái sang phải, kí tự đầu tiên của dãy sẽ chuyển xuống kí tự
cuối cùng của dãy.
Ví dụ: abcde, trạng thái dãy sau khi biến đổi \(L\) là bcdea
Phép biến đổi \(R\) sẽ dời kí tự trong dãy từ phải sang trái, kí tự cuối cùng của dãy sẽ chuyển lên kí tự
đầu tiên của dãy.
Ví dụ: abcde, trạng thái dãy sau khi biến đổi \(R\) là eabcd
Vì con Robot bạn thiết kế còn quá đơn giản nên không thể thực hiện được một dãy liên tiếp các phép
biến đổi, em hãy giúp bạn cải tiến con Robot trên nhé.
Yêu cầu: Cho 1 dãy các phép biến đổi, sau khi thực hiện tuần tự các phép biến đổi đã cho, dãy \(S\) sẽ
chuyển sang trạng thái dãy \(S1\) mới. Hãy tìm trạng thái này.
Đọc từ file văn bản ROBOT.INP gồm hai dòng
Test 1
abcde
RRR
cdeab
Sau khi thực hiện 3 lần phép quay phải kết quả nhận được là cdeab nên đưa ra cdeab
Test 2
abcde
RLRR
deabc
Sau khi thực hiện 3 lần phép quay phải và 1 lần phép quay trái kết quả nhận được là deabc nên đưa ra deabc
Cho 2 số nguyên dương \(n, k\). Hãy tính tổng \(S\) là các số chia hết cho \(k\) trong đoạn từ \(1\) đến \(n\).
Ví dụ: \(n = 20, k = 5\) thì tổng \(S = 5 + 10 + 15 + 20 = 50\)
Yêu cầu: Cho 2 số nguyên dương \(n, k\), hãy tìm và in ra giá trị \(S\).
Test 1
20
3
63
Tổng \(S = 3 + 6 + 9 + 12 + 15 + 18 = 63\)
Test 2
14
2
56
Tổng \(S = 2 + 4 + 6 + 8 + 10 + 12 + 14 = 56\)
Bạn viết dòng chữ "HOI THI TIN HOC TRE CAP THANH PHO" lặp lại nhiều lần thành dãy ký tự liên tiếp như sau:
HOITHITINHOCTRECAPTHANHPHOHOITHITINHOCTRECAPTHANHPHOHOITHITIN...
Yêu cầu: Cho số tự nhiên \(n\) và ký tự \(ch\) in hoa bất kỳ, đếm xem từ ký tự thứ nhất đến ký tự thứ \(n\) có bao nhiêu ký tự \(ch\).
Ví dụ: \(n = 40\), \(ch =\) O, trong 40 ký tự đầu tiên của dãy có \(5\) ký tự O:
HOITHITINHOCTRECAPTHANHPHOHOITHITINHOCTRECAPTHANHPHOHOITHITIN...
Test 1
40
O
5
HOITHITINHOCTRECAPTHANHPHOHOITHITINHOCTR — trong 40 ký tự đầu có 5 ký tự O.
Test 2
30
L
0
Trong dãy ký tự không chứa ký tự L nào.
Cho tam giác số như sau:
Hàng 1: 1
Hàng 2: 2 3 4
Hàng 3: 5 6 7 8 9
Hàng 4: 10 11 12 13 14 15 16
......
Yêu cầu: Cho số nguyên dương \(n\), hãy in ra \(S\) là tổng các số trên hàng thứ \(n\) của tam giác số đã cho.
Test 1
2
9
Khi \(n = 2\) thì hàng thứ \(2\) có \(S = 2 + 3 + 4 = 9\).
Test 2
4
91
Khi \(n = 4\) thì hàng thứ \(4\) có \(S = 10 + 11 + 12 + 13 + 14 + 15 + 16 = 91\).