Ôn tập Tin học trẻ bảng A 2025

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 Số tròn chục - Tin hoc trẻ tỉnh Bắc Giang 100 (p) 1.0s 256M
2 Mua đồ chơi - Tin hoc trẻ tỉnh Bắc Giang 100 (p) 1.0s 256M
3 Dãy số - Tin hoc trẻ tỉnh Bắc Giang 100 (p) 1.0s 256M
4 Giải nén số - Tin hoc trẻ tỉnh Bắc Giang 100 (p) 1.0s 256M
5 Số chẵn lớn nhất (Contest ôn tập #02 THTA 2023) 100 (p) 1.0s 256M
6 Cây thông (Contest ôn tập #02 THTA 2023) 100 (p) 1.0s 256M
7 Những bông hoa (Contest ôn tập #02 THTA 2023) 100 (p) 1.0s 256M

1. Số tròn chục - Tin hoc trẻ tỉnh Bắc Giang

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Số tròn chục là số có chữ số hàng đơn vị là chữ số \(0\).

Cho hai số tự nhiên \(L\) và \(R\). Hãy đếm xem có bao nhiêu số tròn chục lớn hơn \(L\) và nhỏ hơn \(R\).

Input

  • Nhập vào số tự nhiên \(L, R\) \((1 \leq L < R \leq 10^{12})\). Mỗi số trên một dòng.

Output

  • Ghi ra kết quả của bài toán.

Scoring

  • Nếu chương trình chạy đúng những trường hợp \(R \leq 10^{6}\), thí sinh sẽ được 80 điểm;
  • Nếu chương trình chạy đúng những trường hợp \(R \leq 10^{12}\), thí sinh sẽ được 100 điểm.

Example

Test 1

Input
5
31
Output
3
Note

Có \(3\) số tròn chục lớn hơn \(5\) và nhỏ hơn \(31\) là: \(10, 20, 30\).

2. Mua đồ chơi - Tin hoc trẻ tỉnh Bắc Giang

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Tít và Mít đang chơi một trò chơi như sau: Tít chọn các số tự nhiên từ \(A\) đến \(B\), Mít chọn các số tự nhiên từ \(C\) đến \(D\). Hãy lập trình để đếm xem có bao nhiêu số chỉ có một trong hai bạn chọn.

Input

  • Nhập vào bốn số tự nhiên \(A, B, C, D\) \((1 \leq A, B, C, D \leq 10^{9}, A < B, C < D)\), Mỗi số trên một dòng.

Ouput

  • Ghi ra số lượng số chỉ có một trong hai bạn chọn.

Scoring

  • Nếu chương trình chạy đúng những trường hợp \(A, B, C, D \leq 10^{6}\), thí sinh sẽ được \(70\) điểm.
  • Nếu chương trình chạy đúng tất cả các trường hợp, thí sinh sẽ được \(100\) điểm.

Example

Test 1

Input
3
6
4
9
Output
4
Note

Các số thoả mãn: \(3, 7, 8, 9\).

Test 2

Input
7
8
1
4
Output
6
Note

Các số thoả mãn: \(1, 2, 3, 4, 7, 8\).

Test 3

Input
1
3
1
3
Output
0
Note

Không có số nào thoả mãn.

3. Dãy số - Tin hoc trẻ tỉnh Bắc Giang

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho dãy số có quy luật như sau: \(1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, \ldots\).

Cho một số tự nhiên \(N\), hãy tìm số thứ \(N\) của dãy số trên (các số được đánh thứ tự từ \(1\)).

Input

  • Nhập vào số tự nhiên \(N\) \((N \leq 10^{15})\)

Output

  • Ghi ra kết quả của bài toán.

Scoring

  • Nếu chương trình chạy đúng những trường hợp \(N \leq 10^{6}\), thí sinh sẽ được \(60\) điểm.
  • Nếu chương trình chạy đúng những trường hợp \(N \leq 10^{10}\), thí sinh sẽ được \(80\) điểm.
  • Nếu chương trình chạy đúng những trường hợp \(N \leq 10^{15}\), thí sinh sẽ được \(100\) điểm.

Example

Test 1

Input
5
Output
3

4. Giải nén số - Tin hoc trẻ tỉnh Bắc Giang

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Ví dụ về cách giải nén số \(2035\) như sau: có \(2\) số \(0\), có \(3\) số \(5\), vậy khi giải nén số \(2035\) ta được số \(00555\).

Cho một số tự nhiên \(N\) có số lượng chữ số là chẵn. Giải nén số \(N\) được số \(S\). Hãy tìm chữ số thứ \(K\) của số \(S\) tính từ trái sang phải.

Input

  • Nhập vào số tự nhiên \(N\) (\(N\) có không quá \(18\) chữ số) và một số tự nhiên \(K\). Mỗi số trên một dòng.

Output

  • In ra kết quả của bài toán. Dữ liệu đảm bảo luôn có kết quả (\(K\) không vượt quá số lượng chữ số của \(S\)).

Example

Test 1

Input
2035
4
Output
5
Note

Số giải nén: \(00555\).

Test 2

Input
220314
3
Output
4
Note

Số giải nén: \(224\).

5. Số chẵn lớn nhất (Contest ôn tập #02 THTA 2023)

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Với số tự nhiên \(n\) cho trước, hãy viết biểu thức xác định số chẵn \(m\) lớn nhất giống \(n\) ở tất cả các chữ số còn lại, trừ chữ số hàng đơn vị có thể giống hoặc khác.

Ví dụ với \(n=256\), biểu thức cần viết phải đưa ra giá trị \(m=258\).

Input

  • Một dòng duy nhất chứa số nguyên dương \(n\ (0 < n ≤ 10^9)\);

Output

  • Chứa số tự nhiên \(m\) theo yêu cầu.

Example

Test 1

Input
256
Output
258
Note

-

6. Cây thông (Contest ôn tập #02 THTA 2023)

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Quang tô màu các ô vuông để vẽ cây thông. Thân cây thông là hình vuông độ trộng 1 ô. Kể từ đỉnh xuống, cứ cách một ô Quang vẽ một cành lá, mỗi cành lá là môt hình vuông nằm ngang độ cao 1 ô, phân chìa ra khỏi thân mỗi cành ở bên phái và bên trái là như nhau. Cành lá thứ \(i\) có phân chìa ra mỗi bên là \(i\) ô. Cành lá cuôi cùng cách mặt đất 1 ô. Cây thông Quang vẽ có \(n\) cành. Hãy xác định số ô vuông tạo ra cây thông.

Input

  • Một dòng chứa số nguyên dương \(n\ (0 < n ≤ 10^9)\);

Output

  • Một số nguyên là số ô vuông tao ra cây thông.

Example

Test 1

Input
5
Output
41
Note

-

7. Những bông hoa (Contest ôn tập #02 THTA 2023)

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Khu vườn của T có \(n\) tảng đá xếp thành một hàng dọc. Một hôm, T nhìn ra vườn và nhận thấy rằng trên một số tảng đá đã mọc ra những bông hoa. Cảm thấy không thoải mái với điều này, T quyết định chọn một nhóm dài nhất các tảng đá nằm kề nhau, và ra vườn nhổ hết các bông hoa trên những tảng đá. T là một người rất lười biếng, nên anh ta muốn công việc của mình phải thật hiệu quả: trong số các tảng đá được chọn, số tảng đá có hoa phải chiếm một tỉ lệ ít nhất là \(\dfrac{u}{v}\). Đồng thời, T cũng muốn dọn dẹp càng nhiều tảng đá càng tốt (chuỗi các tảng đá được chọn phải càng dài càng tốt). Các bạn hãy cho biết chuỗi các tảng đá dài nhất mà T có thể chọn bao gồm bao nhiêu tảng đá.

Input

  • Ba dòng đầu tiên, mỗi dòng số tự nhiên tương ứng \(n, u, v\) (\(n \le 10^5; u \le v \le 10^9\))
  • Dòng thứ tư gồm một xâu \(S\) gồm \(n\) kí tự tượng trưng cho trạng thái có/không có hoa của các viên đá. Kí tự thứ \(i\) là . nếu viên đá thứ \(i\) không có hoa và là # nếu viên đá thứ \(i\) có hoa.
  • Dữ liệu đầu vào đảm bảo có ít nhất một viên đá có hoa.

Output

  • In ra một số nguyên duy nhất là độ dài chuỗi đá dài nhất tìm được.

Example

Test 1

Input
11 
12 
20
...##.##...
Output
6
Note

Ta có thể chọn chuỗi đá từ vị trí thứ \(3\) đến vị trí thứ \(8\) hoặc từ vị trí thứ \(4\) đến vị trí thứ \(9\). Các chuỗi đá này có tỉ lệ số tảng đá có hoa là \(\dfrac{4}{6} \ge \dfrac{12}{20}\).

Test 2

Input
11
16
20
...##.##...
Output
5
Note

Ta có thể chọn chuỗi đá từ vị trí thứ \(4\) đến vị trí thứ \(8\). Chuỗi đá này có tỉ lệ số tảng đá có hoa là \(\dfrac{4}{5} \ge \dfrac{16}{20}\).

Test 3

Input
11 
1 
1
...#####...
Output
5
Note

Ta có thể chọn chuỗi đá từ vị trí thứ \(4\) đến vị trí thứ \(8\) gồm toàn những tảng đá có hoa.

Scoring

  • Subtask \(1\) (\(25\%\)): \(n \le 100\)
  • Subtask \(2\) (\(25\%\)): \(n \le 1000\)
  • Subtask \(3\) (\(25\%\)): \(u = v = 1\)
  • Subtask \(4\) (\(25\%\)): Không có giới hạn gì thêm