Học sinh giỏi 9 Đà Nẵng 2025-2026

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 Bài 1: Robot(HSG 9 Đà Nẵng 2025-2026) 2 (p) 1.0s 256M
2 Bài 2: Nguyên tố lệch (HSG 9 Đà Nẵng 2025-2026) 3 (p) 1.0s 256M
3 Bài 3: Vận chuyển (HSG 9 Đà Nẵng 2025-2026) 3 (p) 1.0s 256M
4 Bài 4: Đẹp hoàn hảo (HSG 9 Đà Nẵng 2025-2026) 2 (p) 1.0s 256M

1. Bài 1: Robot(HSG 9 Đà Nẵng 2025-2026)

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

Cho một xâu \(S\) có độ dài \(N\) kí tự, ghi lại hành trình di chuyển của một Robot trên lưới các ô vuông. Trong xâu \(S\) chứa các kí tự \(U, D, L, R\) tương ứng với các hướng di chuyển, mỗi lần di chuyển một ô vuông với: \(U\) - lên trên, \(D\) - xuống dưới, \(L\) - sang trái, \(R\) - sang phải.

Yêu cầu: Hãy tìm tọa độ của Robot khi kết thúc hành trình, biết rằng ban đầu Robot xuất phát tại tọa độ \((0, 0)\).

Input

  • Dòng thứ nhất chứa số nguyên dương \(N\) \((N \leq 10^5)\).
  • Dòng thứ hai chứa xâu \(S\).

Output

  • Ghi ra hai số nguyên \(x\)\(y\) cách nhau một kí tự trắng, là tọa độ của Robot khi kết thúc hành trình.

Example

Test 1

Input
9
UULLDRDDR
Output
0 -1

2. Bài 2: Nguyên tố lệch (HSG 9 Đà Nẵng 2025-2026)

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

Số nguyên tố lệch là một số nguyên dương thỏa mãn cả 2 điều kiện: là số nguyên tố và số lượng chữ số chẵn khác số lượng chữ số lẻ.

Yêu cầu: Cho dãy có \(N\) số nguyên dương \(A_1, A_2, \ldots, A_N\). Hãy đếm số lượng số nguyên tố lệch trong dãy.

Input

  • Dòng thứ nhất chứa số nguyên dương \(N\) \((N \leq 10^5)\).
  • Dòng thứ hai chứa \(N\) số nguyên dương \(A_1, A_2, \ldots, A_N\) \((A_i \leq 10^6)\) mỗi số cách nhau một ký tự trống.

Output

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

Example

Test 1

Input
5
23 232 311 15 60
Output
1
Note

Các số nguyên tố trong dãy số là 23, 311. Trong đó 23 không phải số nguyên tố lệch vì có một chữ số chẵn và một chữ số lẻ, số 311 là số nguyên tố lệch vì có ba chữ số lẻ và không chữ số chẵn.

Scoring

  • Subtask \(1\) (\(40\%\) số điểm): \(1 \leq N \leq 10^2\); \(A_i \leq 10^3\).
  • Subtask \(2\) (\(40\%\) số điểm): \(10^2 < N \leq 10^3\); \(10^3 < A_i \leq 10^4\).
  • Subtask \(3\) (\(20\%\) số điểm): \(10^3 < N \leq 10^5\); \(10^4 < A_i \leq 10^6\).

3. Bài 3: Vận chuyển (HSG 9 Đà Nẵng 2025-2026)

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

Một công ty Logicstics có \(K\) Drone giao hàng. Công ty nhận một đơn hàng vận chuyển \(N\) thùng hàng, các thùng hàng được đánh số thứ tự từ \(1\) đến \(N\), thùng hàng thứ \(l\) có trọng lượng là \(A_l\).

Mỗi Drone tham gia sẽ vận chuyển các thùng hàng liên tiếp trong đơn hàng mà không làm thay đổi thứ tự các thùng hàng. Năng lượng vận hành của mỗi Drone được tính bằng tổng trọng lượng của các thùng hàng trên Drone. Chi phí của đơn hàng được tính bằng năng lượng vận hành lớn nhất trong các Drone tham gia vận chuyển.

Yêu cầu: Tính chi phí thấp nhất để vận chuyển đơn hàng.

Input

  • Dòng thứ nhất chứa số nguyên dương \(N\)\(K\) mỗi số cách nhau một ký tự trống (\(N \geq K\)).
  • Dòng thứ hai chứa \(N\) số nguyên dương \(A_1, A_2, \ldots, A_N\) mỗi số cách nhau một ký tự trống.

Output

  • Ghi ra một số nguyên duy nhất là chi phí thấp nhất để vận chuyển đơn hàng.

Example

Test 1

Input
5 2
1 3 2 3 5
Output
8
Note

Drone 1 vận chuyển các thùng hàng có trọng lượng 1, 3, 2. Drone 2 vận chuyển các thùng hàng có trọng lượng 3, 5. Chi phí vận chuyển đơn hàng được tính bằng năng lượng vận hành của Drone 2 = \(3 + 5 = 8\).

Test 2

Input
5 3
1 1 2 3 4
Output
4
Note

Drone 1 vận chuyển các thùng hàng có trọng lượng 1, 1, 2. Drone 2 vận chuyển các thùng hàng có trọng lượng 3. Drone 3 vận chuyển các thùng hàng có trọng lượng 4. Chi phí vận chuyển đơn hàng được tính bằng năng lượng vận hành của Drone 1 = \(1 + 1 + 2 = 4\) hoặc Drone 3 = \(4\).

Scoring

  • Subtask \(1\) (\(20\%\) số điểm): \(2 \leq N \leq 10\); \(1 \leq A_i \leq 100\); \(K = 2\).
  • Subtask \(2\) (\(30\%\) số điểm): \(10 \leq N \leq 100\); \(1 \leq A_i \leq 1000\); \(3 \leq K \leq 10\).
  • Subtask \(3\) (\(50\%\) số điểm): \(100 \leq N \leq 10^5\); \(1 \leq A_i \leq 10^9\); \(3 \leq K \leq 10^3\).

4. Bài 4: Đẹp hoàn hảo (HSG 9 Đà Nẵng 2025-2026)

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

Đoạn con của dãy số là một dãy các số được tạo thành từ các phần tử liên tiếp của dãy số ban đầu.

Độ đẹp của một dãy số là một số nguyên dương \(X\) nhỏ nhất, sao cho ta có thể chia dãy số ban đầu thành \(X\) đoạn con không giao nhau và tổng của tất cả các số trong mỗi đoạn con không lớn hơn \(S\). Ví dụ: Với \(S = 8\), đoạn \([2, 3, 5]\) có thể chia thành hai hoặc ba đoạn con có tổng không lớn hơn \(S\): \(([2,3], [5])\) hoặc \(([2], [3,5])\) hoặc \(([2], [3], [5])\). Vì cần tìm \(X\) nhỏ nhất nên đoạn \([2, 3, 5]\) có độ đẹp là \(2\).

Độ đẹp hoàn hảo của dãy số là tổng độ đẹp tất cả đoạn con của nó.

Yêu cầu: Cho dãy số nguyên dương \(A_1, A_2, \ldots, A_N\). Tính độ đẹp hoàn hảo của dãy số đã cho.

Input

  • Dòng thứ nhất chứa hai số nguyên dương \(N\)\(S\) cách nhau một ký tự trống. (\(N \leq 10^5\), \(S \leq 10^9\)).
  • Dòng thứ hai chứa \(N\) số nguyên dương \(A_1, A_2, \ldots, A_N\) (\(A_i \leq 10^6\)) mỗi số cách nhau một ký tự trống.

Output

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

Example

Test 1

Input
4 8
1 2 5 3
Output
12
Note

Dãy \(1, 2, 5, 3\) có các đoạn con là: \([1]\), \([2]\), \([5]\), \([3]\), \([1,2]\), \([2,5]\), \([5,3]\), \([1,2,5]\), \([2,5,3]\), \([1,2,5,3]\).

Trong đó: \([1]\) có độ đẹp là \(1\), \([2]\) có độ đẹp là \(1\), \([5]\) có độ đẹp là \(1\), \([3]\) có độ đẹp là \(1\), \([1,2]\) có độ đẹp là \(1\), \([2,5]\) có độ đẹp là \(1\), \([5,3]\) có độ đẹp là \(1\), \([1,2,5]\) có độ đẹp là \(1\), \([2,5,3]\) có độ đẹp là \(2\), \([1,2,5,3]\) có độ đẹp là \(2\).

Vậy độ đẹp hoàn hảo bằng: \(1+1+1+1+1+1+1+1+2+2 = 12\).

Scoring

  • Subtask \(1\) (\(20\%\) số điểm): \(N \leq 10\); \(1 \leq A_i \leq 10^5\); \(10^6 \leq S \leq 10^9\).
  • Subtask \(2\) (\(20\%\) số điểm): \(N \leq 10^2\); \(A_i \leq 10^3\); \(10 \leq S \leq 10^9\).
  • Subtask \(3\) (\(30\%\) số điểm): \(N \leq 10^3\); \(A_i \leq 10^4\); \(10 \leq S \leq 10^9\).
  • Subtask \(4\) (\(30\%\) số điểm còn lại): không có ràng buộc gì thêm.