THTA Hà Tĩnh 2026

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 Bài 1: Chia kẹo (THT A Hà Tĩnh 2026) 100 (p) 1.0s 256M
2 Bài 2: Tìm X (THT A Hà Tĩnh 2026) 100 (p) 1.0s 256M
3 Bài 3: Tổng dãy (THT A Hà Tĩnh 2026) 100 (p) 1.0s 256M
4 Bài 4: Đếm số còn lại (THT A Hà Tĩnh 2026) 100 (p) 1.0s 256M
5 Bài 5: Bảng bàn cờ hai dãy (THT A Hà Tĩnh 2026) 100 (p) 1.0s 256M

1. Bài 1: Chia kẹo (THT A Hà Tĩnh 2026)

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

An có \(3\) người bạn thân. Bố cho An \(N\) cái kẹo. An muốn chia cho mỗi bạn đúng \(K\) cái kẹo.

Nếu An có đủ kẹo để chia, hãy tính số kẹo còn lại của An sau khi chia. Nếu An không đủ kẹo để chia cho cả \(3\) bạn, hãy in ra NO.

Yêu cầu: Cho hai số tự nhiên \(N\) và \(K\), hãy cho biết An còn lại bao nhiêu cái kẹo sau khi chia, hoặc in ra NO nếu không đủ kẹo.

Input

  • Dòng thứ nhất chứa số tự nhiên \(N\) (\(0 \le N \le 100\)).
  • Dòng thứ hai chứa số tự nhiên \(K\) (\(0 \le K \le 100\)).

Output

  • Nếu An đủ kẹo để chia cho mỗi bạn \(K\) cái kẹo, in ra số kẹo còn lại.
  • Nếu không đủ kẹo, in ra NO.

Example

Test 1

Input
20
5
Output
5
Note

An cần chia tổng cộng \(3 \cdot 5 = 15\) cái kẹo. Sau khi chia, An còn lại \(20 - 15 = 5\) cái kẹo.

Test 2

Input
10
4
Output
NO
Note

An cần \(3 \cdot 4 = 12\) cái kẹo, nhưng chỉ có \(10\) cái nên không đủ để chia.

2. Bài 2: Tìm X (THT A Hà Tĩnh 2026)

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

Cho hai số tự nhiên \(A\) và \(N\). Cần tìm số tự nhiên \(X\) nhỏ nhất sao cho:

\[X \cdot A \ge N\]

Hãy tìm và in ra số tự nhiên \(X\) nhỏ nhất thỏa mãn điều kiện trên. Nếu không tồn tại số \(X\) thỏa mãn, hãy in ra NO.

Input

  • Dòng thứ nhất chứa số tự nhiên \(A\) (\(0 \le A \le 10^{12}\)).
  • Dòng thứ hai chứa số tự nhiên \(N\) (\(0 \le N \le 10^{12}\)).

Output

  • In ra số tự nhiên nhỏ nhất \(X\) thỏa mãn \(X \cdot A \ge N\).
  • Nếu không tồn tại số \(X\) thỏa mãn, in ra NO.

Example

Test 1

Input
5
17
Output
4
Note

Ta có:

  • \(3 \cdot 5 = 15 < 17\).
  • \(4 \cdot 5 = 20 \ge 17\).

Vậy giá trị nhỏ nhất của \(X\) là \(4\).

Test 2

Input
0
5
Output
NO
Note

Với mọi số tự nhiên \(X\), ta luôn có \(X \cdot 0 = 0\), không thể lớn hơn hoặc bằng \(5\).

Scoring

  • Subtask \(1\) (\(70\%\) số điểm): \(A, N \le 10^6\).
  • Subtask \(2\) (\(30\%\) số điểm): Không có ràng buộc gì thêm.

3. Bài 3: Tổng dãy (THT A Hà Tĩnh 2026)

Đ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, 4, 5, 8, 9, 12, 13, 16, 17, 20, \ldots\)

Dãy số trên gồm các số tự nhiên khi chia cho \(4\) có số dư là \(0\) hoặc \(1\), được viết theo thứ tự tăng dần.

Yêu cầu

Cho số tự nhiên \(K\), hãy tính tổng \(K\) số đầu tiên của dãy. Vì kết quả có thể rất lớn, chỉ cần in ra phần dư của kết quả khi chia cho \(2026\).

Input

  • Gồm một dòng duy nhất chứa số tự nhiên \(K\) (\(1 \le K \le 10^{12}\)).

Output

  • In ra một số tự nhiên duy nhất là phần dư của tổng \(K\) số đầu tiên của dãy khi chia cho \(2026\).

Example

Test 1

Input
5
Output
27
Note

\(5\) số đầu tiên của dãy là: \(1, 4, 5, 8, 9\).
Tổng là: \(1 + 4 + 5 + 8 + 9 = 27\).
Vì \(27\) chia cho \(2026\) dư \(27\), nên kết quả là \(27\).

Test 2

Input
10
Output
110
Note

\(10\) số đầu tiên của dãy là: \(1, 4, 5, 8, 9, 12, 13, 16, 17, 20\).
Tổng là \(110\).
Vì \(110\) chia cho \(2026\) dư \(110\), nên kết quả là \(110\).

Scoring

  • Có \(70\%\) số test tương ứng với \(K \le 10^5\).
  • \(30\%\) số test còn lại không có ràng buộc bổ sung (\(K \le 10^{12}\)).

4. Bài 4: Đếm số còn lại (THT A Hà Tĩnh 2026)

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

Xét dãy số tự nhiên dương từ \(1\) đến \(M\).

Ta loại bỏ mọi số thỏa mãn ít nhất một trong hai điều kiện sau:

  • Chia hết cho \(K\);
  • Có chữ số tận cùng bằng \(D\).

Yêu cầu: Hãy đếm xem còn lại bao nhiêu số sau khi loại bỏ.

Input

  • Gồm ba dòng, mỗi dòng chứa một số tự nhiên lần lượt là \(M, K, D\) (\(1 \le M \le 10^{12}, 2 \le K \le 10^9, 0 \le D \le 9\)).

Output

  • In ra một số duy nhất là số lượng số còn lại.

Example

Test 1

Input
20
4
7
Output
13
Note

Trong các số từ \(1\) đến \(20\):

  • Các số chia hết cho \(4\) là: \(4, 8, 12, 16, 20\).
  • Các số có chữ số tận cùng bằng \(7\) là: \(7, 17\).

Không có số nào vừa chia hết cho \(4\) vừa có chữ số tận cùng bằng \(7\).
Vậy còn lại: \(20 - 5 - 2 = 13\) số.

Test 2

Input
30
5
0
Output
24
Note

Trong các số từ \(1\) đến \(30\):

  • Các số chia hết cho \(5\) là: \(5, 10, 15, 20, 25, 30\).
  • Các số có chữ số tận cùng bằng \(0\) là: \(10, 20, 30\).

Các số bị loại là: \(5, 10, 15, 20, 25, 30\).
Vậy còn lại \(24\) số.

Scoring

  • Subtask \(1\) (\(50\%\) số điểm): \(1 \le M \le 10^3\).
  • Subtask \(2\) (\(30\%\) số điểm): \(K = 2\).
  • Subtask \(3\) (\(20\%\) số điểm): Không có ràng buộc gì thêm.

5. Bài 5: Bảng bàn cờ hai dãy (THT A Hà Tĩnh 2026)

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

Cho bảng hình bàn cờ vua kích thước \(N\) dòng \(N\) cột. Các ô của bảng được tô màu như bàn cờ, trong đó ô ở hàng \(1\), cột \(1\) là ô đen.

Ta điền số vào bảng theo quy tắc:

  • Các ô đen được điền các số lẻ tăng dần: \(1, 3, 5, 7, \dots\)
  • Các ô trắng được điền các số chẵn tăng dần: \(2, 4, 6, 8, \dots\)

Việc điền được thực hiện theo thứ tự:

  • Từ trái sang phải trên mỗi hàng;
  • Từ hàng trên xuống hàng dưới.

Yêu cầu: Cho số \(C\), hãy tính tổng các số trên cột thứ \(C\).

Ví dụ với \(N = 4\), bảng thu được là:

1  2  3  4
6  5  8  7
9 10 11 12
14 13 16 15

Cột thứ \(1\) có tổng là \(30\).

Input

  • Gồm hai số tự nhiên \(N\) và \(C\) (\(1 \le C \le N \le 10^5\)). Mỗi số trên một dòng.

Output

  • In ra một số duy nhất là tổng các số trên cột thứ \(C\).

Example

Test 1

Input
4
1
Output
30
Note

Với \(N = 4\), cột thứ \(1\) gồm các số: \(1, 6, 9, 14\).
Tổng là: \(1 + 6 + 9 + 14 = 30\).

Test 2

Input
4
3
Output
38
Note

Với \(N = 4\), cột thứ \(3\) gồm các số: \(3, 8, 11, 16\).
Tổng là: \(3 + 8 + 11 + 16 = 38\).

Scoring

  • Subtask \(1\) (\(60\%\) số điểm): \(1 \le N \le 100\).
  • Subtask \(2\) (\(40\%\) số điểm): Không có ràng buộc gì thêm.