| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Vòng tròn số (THTB KV Miền Bắc & Trung 2026) | 100 (p) | 1.0s | 256M |
| 2 | Giai thừa (THTB KV Miền Bắc & Trung 2026) | 100 (p) | 1.0s | 256M |
| 3 | Số đặc biệt (THTB KV Miền Bắc & Trung 2026) | 100 (p) | 1.0s | 256M |
Alice viết lần lượt từng số của dãy số nguyên \((a_1, a_2, \dots, a_N)\) lên vòng tròn theo chiều kim đồng hồ.
Với số nguyên dương \(K\), Alice muốn chọn một đoạn gồm không quá \(K\) phần tử liên tiếp trên vòng tròn để tổng là lớn nhất.
Ví dụ, với dãy số \((5, -1, 4, 1, -1, 5, -6, 6)\):
Yêu cầu: Cho dãy số \((a_1, a_2, \dots, a_N)\) và số nguyên dương \(K\), hãy giúp Alice tính tổng lớn nhất có thể đạt được.
Test 1
8 4
5 -1 4 1 -1 5 -6 6
14
Test 2
8 3
5 -1 4 1 -1 5 -6 6
11
Ta nhận thấy rằng với \(n\) lớn, các chữ số cuối cùng của \(n!\) luôn có dạng \(\dots \overline{d_k d_{k-1} \dots d_2 d_1 00 \dots 00}\), với \(d_1 \neq 0\). Hãy tìm các chữ số \(d_k, d_{k-1}, \dots, d_2, d_1\) ở trên.
Test 1
4 2
10 11 12 13
88 68 16 08
Một số nguyên dương \(X\) được gọi là số đặc biệt nếu \(X\) chia hết cho tổng các chữ số của nó.
Ví dụ số \(1, 9, 10, 12, 18\) là các số đặc biệt, còn số \(13, 15\) không phải là số đặc biệt.
Định nghĩa \(f^1(X)\) là số đặc biệt nhỏ nhất lớn hơn \(X\), \(f^2(X)\) là số đặc biệt nhỏ nhất lớn hơn \(f^1(X), \dots, f^K(X)\) là số đặc biệt nhỏ nhất lớn hơn \(f^{K-1}(X)\).
Một cách hình thức: \(f^K(X) = f^1(f^{K-1}(X))\) với \(K > 1\).
Yêu cầu: Cho hai số nguyên dương \(X, K\), hãy tìm \(f^K(X)\).
Test 1
3
9 2
1 11
2025 2026
12
18
15519