| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Chữ số cuối cùng (THTA TP. Đà Nẵng 2024) | 100 (p) | 1.0s | 256M |
| 2 | Xâu con (THTA TP. Đà Nẵng 2024) | 100 (p) | 2.0s | 256M |
| 3 | Bảng xoắn ốc (THTA TP. Đà Nẵng 2024) | 100 (p) | 2.0s | 256M |
| 4 | Thi thử HSG9 TFL - Lần 1 - Dịch xâu | 100 (p) | 1.0s | 256M |
| 5 | Thi thử HSG9 TFL - Lần 1 - Dãy số | 100 (p) | 1.0s | 256M |
Lũy thừa \(a^n\) (đọc là \(a\) mũ \(n\)) là tích của \(n\) thừa số \(a\). Ký hiệu \(a^n = a \times a \times \dots \times a\) (\(n\) thừa số \(a\)). Quy ước: \(a^0 = 1\).
Ví dụ: \(2^4 = 2 \times 2 \times 2 \times 2\).
Nam rất thích các bài toán về lũy thừa. Trong ngày kỷ niệm 49 năm giải phóng thành phố Đà Nẵng 29/3/1975 - 29/3/2024, Nam đố Mai một bài toán sau: "Cho một số tự nhiên \(n\), in ra chữ số cuối của phép lũy thừa \(2903^n\)".
Bạn là người giỏi lập trình, hãy giúp Mai giải bài toán này nhé!
Test 1
1
3
Chữ số cuối của \(2903^1 = 2903\) là số \(3\).
Test 2
2
9
Chữ số cuối của \(2903^2 = 8427409\) là số \(9\).
Cho xâu \(S_1\) là xâu con của một xâu \(S_2\) nếu \(S_1\) là một chuỗi các ký tự liên tiếp của \(S_2\).
Ví dụ: bc là xâu con của abcd.
Yêu cầu: Đọc hai xâu \(S_1, S_2\). Nếu xâu \(S_1\) là xâu con của xâu \(S_2\) thì in ra vị trí xuất hiện cuối cùng của xâu \(S_1\) trong \(S_2\). Nếu xâu \(S_1\) không phải là xâu con của xâu \(S_2\) thì ghi ra số \(0\).
Test 1
abc
abcabcbc
4
Giải thích: \(S_1 =\) abc, \(S_2 =\) abcabcbc. Vị trí xuất hiện cuối cùng của xâu \(S_1\) trong xâu \(S_2\) là vị trí thứ \(4\) trong xâu \(S_2\) (abcabcbc).
Test 2
ababab
babsbabbb
0
Cho bảng hình vuông kích thước \(N \times N\). Người ta điền \(N \times N\) số đầu tiên của dãy \(1, 3, 5, \dots\) vào bảng theo hình xoắn ốc từ ngoài vào trong, theo chiều kim đồng hồ bắt đầu từ ô góc trái bên trên.
Hình minh họa chính thức cho bảng \(4 \times 4\) và \(5 \times 5\):
Test 1
4
84
Với \(N = 4\), các số lớn nhất trên mỗi dòng của bảng lần lượt là \(7, 27, 31, 19\) có tổng là \(84\).
Test 2
5
165
Với \(N = 5\), các số lớn nhất trên mỗi dòng của bảng lần lượt là \(9, 37, 49, 45, 25\) có tổng là \(165\).
Cho một xâu kí tự \(s\) chỉ gồm các kí tự trong bảng mã ASCII. Ta gọi một phép dịch xâu \(s\) qua \(k\) kí tự là chuyển \(k\) kí tự ở cuối của xâu \(s\) lên đầu.
Ví dụ: \(s\) = abbaac, \(k = 3\) thì xâu \(s\) trở thành aacabb.
Yêu cầu: Cho xâu \(s\) và một số nguyên dương \(k\). In ra xâu \(s\) sau khi dịch qua \(k\) kí tự.
Test 1
Npndqtldcphktnh
5
hktnhNpndqtldcp
a, b, c, d, ..., z.Cho dãy số \(f_1, f_2, f_3, f_4, f_5, \dots\) được định nghĩa như sau:
Yêu cầu: Tính \(f_n\).
Test 1
4
40
\(f_2 = f_1 + 2 \cdot 3 = 2 + 6 = 8\)
\(f_3 = f_2 + 3 \cdot 4 = 8 + 12 = 20\)
\(f_4 = f_3 + 4 \cdot 5 = 20 + 20 = 40\)