Phép chia (chia hết, chia dư)

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 Tổng chia hết cho 3 (THTA Quế Võ, Bắc Ninh 2023) 100 (p) 2.0s 512M
2 Tiền An 2025 - Đề 6/4/2025 - Bài 1: Chia hết và không chia hết 100 (p) 1.0s 256M
3 Ghép số (THTA Vòng Khu vực 2021) 100 (p) 1.0s 1G
4 Chia hết và chia có dư 100 (p) 1.0s 256M
5 Chia kẹo (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 3) 100 (p) 1.0s 256M
6 Chia hết 2 (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 2) 100 (p) 1.0s 1G

1. Tổng chia hết cho 3 (THTA Quế Võ, Bắc Ninh 2023)

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

Cho ba số tự nhiên \(A, B\) và \(C\). Hỏi có thể chọn ra hai trong ba số đã cho sao cho tổng của chúng chia hết cho \(3\)? Nếu có thể thì in ra YES, ngược lại ghi ra NO.

Input

  • Gồm ba dòng, mỗi dòng chứa một số tự nhiên tương ứng là ba số \(A, B, C\) \((A, B \leq 100)\).

Output

  • Ghi ra YES hoặc NO tương ứng với kết quả của bài toán.

\Example

Test 1

Input
1 
2 
3
Output
YES

Test 2

Input
2 
2 
3
Output
NO

2. Tiền An 2025 - Đề 6/4/2025 - Bài 1: Chia hết và không chia hết

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

Cho số tự nhiên \(N\). Hãy đếm tất cả các số chia hết cho \(3\) nhưng không chia hết cho \(5\) trong đoạn từ \(1\) đến \(N\) (bao gồm cả \(1\) và \(N\)).

Input

  • Gồm một dòng duy nhất chứa số tự nhiên \(N\) (\(1 \le N \le 1000\)).

Output

  • Một dòng duy nhất chứa số tự nhiên là kết quả của bài toán.

Example

Test 1

Input
10
Output
3
Note

Các số thỏa mãn là \(3, 6\) và \(9\). Tổng cộng có \(3\) số.

3. Ghép số (THTA Vòng Khu vực 2021)

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

Cho hai số tự nhiên \(A\) và \(B\). Có vô số mảnh giấy hình chữ nhật trên đó ghi số \(A\) hoặc số \(B\). Việc của các bạn học sinh là tìm cách dùng một vài mảnh giấy trong đó và xếp chúng lại với nhau theo thứ tự để số tạo thành sau khi ghép (đọc từ trái sang phải) là số nhỏ nhất mà chia hết cho \(9\). Điều kiện bắt buộc là mỗi loại số \(A\) và \(B\) đều phải được sử dụng ít nhất một lần.

Input

  • Dòng thứ nhất chứa số tự nhiên \(A\).
  • Dòng thứ hai chứa số tự nhiên \(B\).

Output

  • In ra màn hình một số duy nhất là kết quả của bài toán.

Scoring

  • Subtask \(1\) (\(50\%\) số điểm): \(A, B < 10\).
  • Subtask \(2\) (\(30\%\) số điểm): \(A\) và \(B\) có cùng số lượng chữ số.
  • Subtask \(3\) (\(20\%\) số điểm): \(A, B\leq 10000\), \(A\) và \(B\) có số lượng chữ số khác nhau.

Example

Test 1

Input
9
3
Output
3339
Note

Số nhỏ nhất chia hết cho \(9\) được ghép từ số \(9\) và số \(3\) là \(3339\).

Test 2

Input
14
2
Output
1422
Note

Số nhỏ nhất chia hết cho \(9\) được ghép từ số \(14\) và số \(2\) là \(1422\).

4. Chia hết và chia có dư

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

Cho \(3\) số nguyên dương \(a, b, n\).

Hãy tìm số nguyên dương \(k\) nhỏ nhất nhưng không nhỏ hơn \(n\) sao cho \(k\) chia hết cho \(a\) và \(k\) không chia hết cho \(b\).

Nếu không có số nguyên dương \(k\) nào thỏa mãn thì gán \(k = -1\).

Input

  • Một dòng gồm \(3\) số \(a, b, n\), mỗi số cách nhau một dấu cách.
  • Giới hạn:
    • \(1 \le a, b \le 10^9\)
    • \(1 \le n \le 10^{16}\)

Output

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

Example

Test 1

Input
2 3 7
Output
8

Test 2

Input
8 4 2
Output
-1

5. Chia kẹo (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 3)

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

Cho \(N\) học sinh được đánh số từ \(1\) đến \(N\) xếp thành một vòng tròn.
Có \(M\) cái kẹo được phát lần lượt theo thứ tự:
\(1 → 2 → 3 → ... → N → 1 → 2 → ...\) (lặp lại).
Mỗi học sinh nhận một cái kẹo mỗi lần đến lượt.

Input

  • Gồm hai số tự nhiên \(N\) và \(M\) (\(1 \leq N, M \leq 100\)), mỗi số trên một dòng.

Output

  • Một số tự nhiên duy nhất là số thứ tự của học sinh nhận cái kẹo cuối cùng.

Example

Test 1

Input
3
10
Output
1
Note

Kẹo phát lần lượt cho các học sinh:
\(1 → 2 → 3 → 1 → 2 → 3 → 1 → 2 → 3 → 1\)
Học sinh số \(1\) nhận cái kẹo thứ 10 (cuối cùng).

6. Chia hết 2 (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 2)

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

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.

Yêu cầu

Tìm số lượng các số có hai chữ số thỏa mãn điều kiện trên.

Dữ liệu nhập từ bàn phím

  • Gồm bốn số tự nhiên \(A, B, C, D\) (\(0 \leq A, B, C, D \leq 9\)). Mỗi số nằm trên một dòng.

Kết quả ghi ra màn hình

  • Một số tự nhiên duy nhất là kết quả của bài toán.

Ví dụ

Test ví dụ 1
Dữ liệu
0
3
5
2
Kết quả
6
Giải thích
  • Các số thỏa mãn: 20, 22, 30, 32, 50, 52.
Test ví dụ 2
Dữ liệu
2
4
2
4
Kết quả
4
Giải thích
  • Các số thỏa mãn: 22, 24, 42, 44.

Ràng buộc

  • Có 30% số test ứng với 30% số điểm thỏa mãn: \(A, B, C, D\) là các chữ số khác nhau và khác \(0\).
  • Có 20% số test ứng với 20% số điểm thỏa mãn: \(A, B, C, D\) là các chữ số khác nhau.
  • Có 50% số test còn lại ứng với 30% số điểm không có giới hạn gì thêm.