THTA Vòng Sơ loại Toàn quốc 2025 - Lần 2

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 Kẹo (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 2) 100 (p) 1.0s 1G
2 Đếm ngày (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 2) 100 (p) 1.0s 1G
3 Chia hết 2 (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 2) 100 (p) 1.0s 1G
4 Thay chữ số (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 2) 100 (p) 1.0s 1G
5 Thẻ bài (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 2) 100 (p) 1.0s 256M

1. Kẹo (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

An có \(20\) viên kẹo, Bình có \(25\) viên kẹo.
Bố cho An thêm \(A\) viên kẹo. Mẹ cho Bình thêm \(B\) viên kẹo.

Yêu cầu

Tính độ chênh lệch số viên kẹo giữa An và Bình sau khi được cho thêm kẹo.

Input

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

Output

  • Một số tự nhiên là độ chênh lệch số viên kẹo giữa An và Bình.

Example

Test ví dụ 1

Input
10
2
Output
3

Test ví dụ 2

Input
10
20
Output
15

2. Đếm ngày (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 hai số tự nhiên \(x\), \(y\).

Yêu cầu: Tính tổng số ngày từ năm \(x\) đến năm \(y\) (bao gồm cả năm \(x\) và năm \(y\)), trong đó:

  • Năm nhuận có \(366\) ngày.
  • Năm không nhuận có \(365\) ngày.

Input

  • Gồm hai dòng, mỗi dòng chứa một số tự nhiên \(x\)\(y\) (\(x \leq y < 10^{12}\)).

Output

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

Example

Test ví dụ 1

Input
2024
2028
Output
1827
Note

\(5\) năm, trong đó năm \(2024\)\(2028\) là năm nhuận. Tổng số ngày: \(366 + 365 + 365 + 365 + 366 = 1827\).

Test ví dụ 2

Input
2025
2124
Output
36524
Note

Từ \(2025\) đến \(2124\)\(24\) năm nhuận, tổng số ngày tính theo quy tắc năm nhuận và không nhuận.

Scoring

  • \(50\%\) số test ứng với \(50\%\) số điểm có \(x \leq y \leq 10^6\).
  • \(50\%\) số test ứng với \(50\%\) số điểm không có giới hạn gì thêm.

3. 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.

4. Thay chữ số (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 số tự nhiên \(N\) (có không quá \(100\) chữ số).
Hãy thay đúng một loại chữ số trong \(N\) (từ \(0\) đến \(9\)) thành một loại chữ số khác (cũng từ \(0\) đến \(9\)) sao cho số cuối cùng nhận được không có chữ số \(0\) ở đầu và là số lớn nhất chia hết cho \(9\).

Yêu cầu

Tìm số lớn nhất có thể thu được sau khi thay đúng một loại chữ số trong \(N\), sao cho số đó chia hết cho \(9\).
Nếu không có cách nào thỏa mãn điều kiện, in ra \(0\).

Input

  • Một dòng chứa duy nhất số tự nhiên \(N\) (\(1 \leq N \leq 10^{100}\)).

Output

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

Example

Test 1

Input
234234234
Output
834834834
Note
  • Đổi tất cả chữ số 2 thành chữ số 8 để được số lớn nhất chia hết cho 9.

Test 2

Input
8118
Output
8118
Note
  • Không có cách thay đổi nào tốt hơn, giữ nguyên là tốt nhất

Ràng buộc

  • Có 20% số test ứng với 20% số điểm thỏa mãn: \(1 \leq N \leq 99\).
  • Có 40% số test ứng với 40% số điểm thỏa mãn: \(100 \leq N \leq 10^{16}\).
  • Có 40% số test còn lại ứng với 40% số điểm không có giới hạn gì thêm.

5. Thẻ bài (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ớ: 256M Input: bàn phím Output: màn hình

Cho \(N\) thẻ bài được đánh số lần lượt từ \(1\) tới \(N\) và hai số tự nhiên \(x, y\). An và Bình thực hiện trò chơi rút thẻ bài theo quy tắc như sau:

  • Các lượt chơi đánh số lần lượt từ \(1\).
  • Tại mỗi lượt chơi, An luôn là người rút thẻ trước, Bình là người rút thẻ sau.
  • Tại lượt lẻ, An sẽ rút ra \(x\) thẻ có giá trị lớn nhất, rồi Bình sẽ rút ra \(y\) thẻ có giá trị nhỏ nhất.
  • Tại lượt chẵn, An sẽ rút ra \(x\) thẻ có giá trị nhỏ nhất, rồi Bình sẽ rút ra \(y\) thẻ có giá trị lớn nhất.

Yêu cầu

Cho hai số tự nhiên \(U\)\(V\).
Hỏi mỗi thẻ bài này được ai lấy và lấy ở lượt chơi thứ mấy.

Input

  • Gồm năm dòng lần lượt là các số tự nhiên \(N, x, y, U, V\) (\(1 \leq x, y, U, V \leq N \leq 10^{16}\)).

Output

  • Gồm 4 dòng:
    • Dòng 1: Tên người rút thẻ bài được đánh số \(U\) (A nếu An rút, B nếu Bình rút).
    • Dòng 2: Số thứ tự lượt chơi mà thẻ bài \(U\) được rút ra.
    • Dòng 3: Tên người rút thẻ bài được đánh số \(V\).
    • Dòng 4: Số thứ tự lượt chơi mà thẻ bài \(V\) được rút ra.

Example

Test 1

Input
6
1
1
1
4
Output
B
1
A
3
Note

Giải thích:

Thẻ bài 1 2 3 4 5 6
Người chơi B A B A B A
Lượt chơi 1 2 3 3 2 1

Test 2

Input
8
1
2
5
2
Output
A
3
B
1
Note

Giải thích:

Thẻ bài 1 2 3 4 5 6 7 8
Người chơi B B A B A B B A
Lượt chơi 1 1 2 3 3 2 2 1

Scoring

  • \(60\%\) số test ứng với \(60\%\) số điểm thỏa mãn: \(1 \leq N \leq 10^5\).
  • \(40\%\) số test còn lại ứng với \(40\%\) số điểm không có giới hạn gì thêm.