2025 THT bảng B - Buổi 26

Bộ đề bài

1. Số đẹp (Bài 1 HSG9 Tỉnh Bà Rịa - Vũng Tàu 2025)

Điểm: 25 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: BNUM.INP Output: BNUM.OUT

Một số nguyên dương \(N\) được gọi là số đẹp nếu nó thỏa mãn các điều kiện sau:

  • Số đó là số chính phương.
  • Tổng các chữ số của nó là một số Fibonacci.

Yêu cầu: Cho số nguyên dương \(N\), đếm số lượng số đẹp nhỏ hơn hoặc bằng \(N\).

Dữ liệu

Vào từ file văn bản BNUM.INP một số nguyên dương \(N\).

Dữ liệu đảm bảo: \(1 \le N \le 10^9\).

Kết quả

Ghi vào file văn bản BNUM.OUT một số nguyên là số lượng số đẹp nhỏ hơn hoặc bằng \(N\).

Ràng buộc

  • Subtask 1: \(60\%\) số test ứng với \(1 \le N \le 10^6\)
  • Subtask 2: \(40\%\) số test không có ràng buộc gì thêm.

Ví dụ

Test

Input
50
Output
2
Note

Có hai số thỏa yêu cầu đề bài là \(1\)\(49\).

2. Phát quà (Bài 2 HSG9 Tỉnh Bà Rịa - Vũng Tàu 2025)

Điểm: 25 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: GIFTS.INP Output: GIFTS.OUT

Thầy Minh tổ chức buổi phát thưởng cho các học sinh đạt giải trong kỳ thi học sinh giỏi môn Tin. Thầy có X chiếc bút và Y quyển tập, thầy sẽ phát hết các phần thưởng cho các bạn học sinh và mong muốn số chiếc bút và số quyển tập được chia đều cho các bạn.

Yêu cầu: Cho hai số nguyên \(X\)\(Y\). Hãy tìm tất cả các cách phát quà thỏa mãn điều kiện của thầy Minh.

Dữ liệu

Vào từ file văn bản GIFTS.INP gồm một dòng chứa \(2\) số nguyên dương \(X, Y\).

Dữ liệu đảm bảo: \(1 \le X, Y \le 10^{14}\).

Kết quả

Ghi vào file văn bản GIFTS.OUT một số nguyên là số cách phát quà thỏa điều kiện đề bài.

Ràng buộc

  • Subtask 1: \(60\%\) số test ứng với \(1 \le X, Y \le 10^6\)
  • Subtask 2: \(40\%\) số test không có ràng buộc gì thêm.

Ví dụ

Test

Input
4 6
Output
2
Note

Với \(4\) chiếc bút và \(6\) quyển tập thì có các cách phát quà:

  • Cách \(1\): phát quà cho \(1\) học sinh, mỗi em nhận \(4\) chiếc bút và \(6\) quyển tập.
  • Cách \(2\): phát quà cho \(2\) học sinh, mỗi em nhận \(2\) chiếc bút và \(3\) quyển tập.

Vậy có \(2\) cách phát quà.

3. Tổng liên tiếp (Bài 3 HSG9 Tỉnh Bà Rịa - Vũng Tàu 2025)

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

Cho một dãy \(A\) gồm \(N\) số nguyên \(A_1, A_2, \dots, A_N\).

Yêu cầu: Hãy tìm đoạn con \([l, r]\) \((1 \le l \le r \le n)\) gồm các phần tử liên tiếp \(A_l, A_{l+1}, \dots, A_{r-1}, A_r\) của dãy \(A\) sao cho tổng \(A_l + A_{l+1} + \dots + A_{r-1} + A_r\) là lớn nhất

Dữ liệu

Vào từ file văn bản MAXS.INP:

  • Dòng đầu tiên chứa số nguyên \(N\).
  • Dòng tiếp theo chứa \(N\) số nguyên \(A_1, A_2, \dots, A_N\).

Dữ liệu đảm bảo: \(1 \le N \le 10^5\)\(|A_i|\le 10^9\).

Kết quả

Ghi vào file văn bản MAXS.OUT một số nguyên là tổng lớn nhất tìm được.

Ràng buộc

  • Subtask 1: \(20\%\) số test ứng với \(1 \le N \le 100\)
  • Subtask 2: \(20\%\) số test ứng với \(1 \le N \le 10^4\)
  • Subtask 3: \(20\%\) số test ứng với \(A_i \ge 0\).
  • Subtask 4: \(40\%\) số test không có ràng buộc gì thêm.

Ví dụ

Test

Input
6
2 -3 8 4 -5 3
Output
12
Note

\(A_3 + A_4 = 8 + 4 = 12\).

4. Cắt hoa (Bài 4 HSG9 Tỉnh Bà Rịa - Vũng Tàu 2025)

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

Vườn hoa của nhà Minh nở rộ \(N\) khóm hoa đẹp, khóm hoa thứ \(i\)\(A_i\) bông hoa. Do nhu cầu của dịp lễ 8/3 lớn nên người lái buôn muốn mua càng nhiều hoa của vườn càng tốt. Tuy nhiên địa hình vườn nhà Minh không thể cắt hoa của \(K\) khóm hoa liên tiếp, vì vậy Minh cần tìm cách cắt hoa sao cho cắt được tổng số bông hoa là nhiều nhất có thể.

Yêu cầu: Hãy xác định số lượng bông hoa nhiều nhất có thể cắt được.

Dữ liệu

Vào từ file văn bản FCUT.INP:

  • Dòng đầu tiên chứa \(2\) số nguyên dương \(N\)\(K\).
  • Dòng thứ hai chứa \(N\) số nguyên \(A_1, A_2, \dots, A_N\) lần lượt là số bông hoa mỗi khóm hoa.

Dữ liệu đảm bảo: \(2 \le K \le N \le 10^5\)\(1 \le A_i \le 10^9\).

Kết quả

Ghi vào file văn bản FCUT.OUT một số nguyên là tổng số bông hoa nhiều nhất có thể cắt được.

Ràng buộc

  • Subtask 1: \(40\%\) số test ứng với \(K = 3\).
  • Subtask 2: \(40\%\) số test ứng với \(2 \le K \le N \le 10^3\).
  • Subtask 3: \(20\%\) số test không có ràng buộc gì thêm.

Ví dụ

Giải thích

Test 1

Input
7 3
2 4 1 5 3 1 6
Output
20
Note
  • Trong ví dụ \(1\): Vì không thể cắt hoa ở \(3\) khóm hoa liên tiếp nên Minh sẽ cắt hoa ở những khóm hoa thứ \(1, 2, 4, 5, 7\). Tổng số bông hoa cắt được là \(2 + 4 + 5 + 3 + 6 = 20\) bông hoa.

Test 2

Input
5 2
10 4 7 3 4
Output
21
Note
  • Trong ví dụ \(2\): Vì không thể cắt hoa ở \(2\) khóm hoa liên tiếp nên Minh sẽ cắt hoa ở những khóm hoa thứ \(1, 3\)\(5\). Tổng số bông hoa cắt được là \(10 + 7 + 4 = 21\) bông hoa.

5. Hình chữ nhật lớn nhất

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

Cho một bảng hình chữ nhật kích thước \(𝑚 \times 𝑛\) được chia thành lưới ô vuông đơn vị \(𝑚\) hàng, \(𝑛\) cột. Các hàng được
đánh số từ 1 tới \(𝑚\) theo thứ tự từ trên xuống dưới và các cột được đánh số từ 1 tới \(𝑛\) theo thứ tự từ trái qua phải.

Người ta tiến hành tô màu các ô của bảng theo từng cột: Các ô trên mỗi cột \(𝑗\) sẽ được tô từ trên xuống dưới: \(ℎ_𝑗\) ô
màu vàng tiếp đến là \(𝑚 - ℎ_𝑗\) ô màu xanh. Như vậy tình trạng màu trên bảng hoàn toàn xác định nếu ta biết được
số hàng \(𝑚\), số cột \(𝑛\) và các số nguyên \(ℎ_1, ℎ_2, … , ℎ_𝑛\).

Yêu cầu: Hãy xác định một hình chữ nhật gồm các ô trong bảng đã cho thỏa mãn các yêu cầu sau:

  • Có cạnh song song với cạnh bảng.
  • Đơn sắc (chỉ gồm các ô vàng hoặc chỉ gồm các ô xanh).
  • Diện tích lớn nhất có thể.

Input

  • Dòng 1: Chứa hai số nguyên dương \(𝑚, 𝑛 (𝑚, 𝑛 \leq 5 \times 10^5)\).
  • Dòng 2: Chứa \(𝑛\) số nguyên \(ℎ_1, ℎ_2, … , ℎ_𝑛 (\forall 𝑗: 0 \leq ℎ_𝑗 \leq 𝑚)\).

Output

  • Ghi ra một số nguyên duy nhất là diện tích hình chữ nhật tìm được.

Các số trên một dòng của Input files được ghi cách nhau ít nhất một dấu cách.

Scoring

  • Subtask \(1\) (\(9.5\%\) số điểm): \(𝑚, 𝑛 \leq 400\)
  • Subtask \(2\) (\(42.9\%\) số điểm): \(𝑚, 𝑛 \leq 10^4\)
  • Subtask \(3\) (\(47.6\%\) số điểm): \(𝑚, 𝑛 \leq 10^5\)

Example

Test 1

Input
5 9
1 3 4 4 5 4 4 3 1 
Output
21
Note

Trong test ví dụ 1, hình chữ nhật cần tìm có màu vàng, chiều cao 3 và chiều ngang 7.