THT Khánh Hoà

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 Bài 1. Tăng điểm (THT B Khánh Hòa 2026) 100 (p) 1.0s 512M
2 Bài 2. Ước và Bội (THT B Khánh Hòa 2026) 100 (p) 1.0s 512M
3 Bài 3. Tổng ước (THT B Khánh Hòa 2026) 100 (p) 1.0s 512M
4 Bài 4. Xâu con tốt (THT B Khánh Hòa 2026) 100 (p) 1.0s 512M

1. Bài 1. Tăng điểm (THT B Khánh Hòa 2026)

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

An và Bình đang chơi một trò chơi. Ban đầu An có \(A\) điểm và Bình có \(B\) điểm. Mỗi phút, mỗi bạn được tăng thêm \(1\) điểm.

Hỏi sau bao nhiêu phút thì số điểm của An gấp \(3\) lần số điểm của Bình? Nếu điểm của An không thể gấp \(3\) lần điểm của Bình thì in ra NO.

Input

  • Dòng 1 chứa một số tự nhiên \(A\) là số điểm ban đầu của An.
  • Dòng 2 chứa một số tự nhiên \(B\) là số điểm ban đầu của Bình.

Output

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

Example

Test 1

Input
9
1
Output
3
Note

Sau \(3\) phút, số điểm của An là \(9 + 3 = 12\), số điểm của Bình là \(1 + 3 = 4\).
Khi đó điểm của An gấp \(3\) lần điểm của Bình.

Test 2

Input
4
2
Output
NO

Scoring

  • Subtask \(1\) (\(60\%\) số điểm): \(A, B \le 1000\).
  • Subtask \(2\) (\(100\%\) số điểm): \(A, B \le 10^9\).

2. Bài 2. Ước và Bội (THT B Khánh Hòa 2026)

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

Cho hai số nguyên dương \(m, n\).

Yêu cầu

Hãy tìm hai số nguyên dương \(a, b\) thỏa mãn:

  • \(GCD(a, b) = m\)
  • \(LCM(a, b) = n\)
  • \(a + b\) đạt giá trị nhỏ nhất

Nếu không tồn tại cặp số \(a, b\) nào thỏa mãn, in ra \(-1\).

Input

  • Gồm một dòng duy nhất chứa hai số nguyên dương \(m, n\) (\(1 \le m \le n \le 10^{12}\)).

Output

  • In ra một số nguyên duy nhất là tổng \(a + b\) nhỏ nhất thỏa mãn, hoặc \(-1\) nếu không tồn tại cặp số nào.

Scoring

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

Example

Test 1

Input
2 12
Output
10
Note

Các cặp \((a, b)\) thỏa mãn \(GCD(a, b) = 2\)\(LCM(a, b) = 12\) là: \((2, 12), (4, 6), (6, 4), (12, 2)\).
Trong các cặp trên, tổng nhỏ nhất là: \(4 + 6 = 10\).
Vậy đáp án là \(10\).

3. Bài 3. Tổng ước (THT B Khánh Hòa 2026)

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

Số nguyên dương \(d\) được gọi là ước của số nguyên dương \(N\) nếu \(N\) chia hết cho \(d\).

Ví dụ: các ước của \(9\)\(1, 3, 9\); các ước của \(10\)\(1, 2, 5, 10\).

Yêu cầu

Cho hai số nguyên dương \(L\)\(R\) (\(L \le R\)). Hãy tính tổng của tất cả các số nguyên dương là ước của ít nhất một số trong đoạn từ \(L\) tới \(R\).

Input

  • Gồm một dòng duy nhất chứa hai số nguyên dương \(L, R\) (\(1 \le L \le R \le 10^9\)).

Output

  • In ra một số nguyên duy nhất là tổng của tất cả các số nguyên dương là ước của ít nhất một số trong đoạn từ \(L\) tới \(R\).

Example

Test 1

Input
9 12
Output
63
Note

Các số là ước của ít nhất một số trong đoạn \([9, 12]\) là: \(1, 2, 3, 4, 5, 6, 9, 10, 11, 12\).
Ta có: \(1 + 2 + 3 + 4 + 5 + 6 + 9 + 10 + 11 + 12 = 63\).

Test 2

Input
7 7
Output
8
Note

Các ước của \(7\)\(1\)\(7\). Ta có \(1 + 7 = 8\).

Scoring

  • Subtask \(1\) (\(20\%\) số điểm): \(R \le 1000\).
  • Subtask \(2\) (\(25\%\) số điểm): \(R - L \le 1000\).
  • Subtask \(3\) (\(25\%\) số điểm): \(R \le 10^6\).
  • Subtask \(4\) (\(30\%\) số điểm): Không có ràng buộc gì thêm.

4. Bài 4. Xâu con tốt (THT B Khánh Hòa 2026)

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

Cho một xâu \(s\) có độ dài \(n\), chỉ gồm các chữ cái in hoa từ A đến Z.

Một đoạn con liên tiếp \([l, r]\) của xâu được gọi là tốt nếu tồn tại một kí tự xuất hiện nhiều hơn một nửa độ dài đoạn đó.

Nói cách khác, gọi \(cnt(c, l, r)\) là số lần xuất hiện của kí tự \(c\) trong đoạn \([l, r]\). Đoạn \([l, r]\) là tốt nếu tồn tại một kí tự \(c\) sao cho:

\[cnt(c, l, r) > \frac{r - l + 1}{2}\]

Yêu cầu

Hãy tìm độ dài lớn nhất của một đoạn tốt trong xâu \(s\).

Input

  • Dòng đầu tiên chứa số nguyên dương \(n\) (\(1 \le n \le 10^5\)), là độ dài xâu.
  • Dòng thứ hai chứa xâu \(s\) có độ dài \(n\), chỉ gồm các chữ cái in hoa từ A đến Z.

Output

  • In ra một số nguyên duy nhất là độ dài lớn nhất của một đoạn tốt.

Example

Test 1

Input
7
AABBBCC
Output
5
Note

Chọn đoạn \([1, 5]\), tương ứng với xâu AABBB.
Trong đoạn này, kí tự B xuất hiện \(3\) lần, độ dài đoạn là \(5\). Vì \(3 > 5 / 2\), nên đây là một đoạn tốt.
Không có đoạn tốt nào có độ dài lớn hơn \(5\), nên đáp án là \(5\).

Scoring

  • Subtask \(1\) (\(20\%\) số điểm): \(n \le 500\).
  • Subtask \(2\) (\(30\%\) số điểm): \(n \le 5000\).
  • Subtask \(3\) (\(30\%\) số điểm): Xâu \(s\) chỉ gồm hai kí tự AB.
  • Subtask \(4\) (\(20\%\) số điểm): Không có ràng buộc gì thêm.