| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Thi thử HSG9 TFL - Lần 1 - Dịch xâu | 100 (p) | 1.0s | 256M |
| 2 | Thi thử HSG9 TFL - Lần 2 - Ước chính phương | 100 (p) | 1.0s | 64M |
| 3 | Thi thử HSG9 TFL - Lần 1 - Dãy số | 100 (p) | 1.0s | 256M |
| 4 | Thi thử HSG9 TFL - Lần 2 - Đồ chơi giải đố | 100 (p) | 1.0s | 256M |
| 5 | Thi thử HSG9 TFL - Lần 1 - Dãy chung | 100 (p) | 1.0s | 256M |
| 6 | Thi thử HSG9 TFL - Lần 2 - Trạm phát điện | 100 (p) | 1.0s | 256M |
| 7 | Thi thử HSG9 TFL - Lần 1 - Bộ thứ k | 100 (p) | 1.0s | 256M |
| 8 | Thi thử HSG9 TFL - Lần 2 - Mật khẩu | 100 (p) | 0.5s | 256M |
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 số nguyên dương \(n\), hãy kiểm tra xem nó có chia hết cho một số chính phương nào khác \(1\) hay không. Số chính phương là số có thể biểu diễn được dưới dạng bình phương của một số tự nhiên.
YES nếu \(n\) tồn tại một ước khác \(1\) là số chính phương, ngược lại in ra NO.Test 1
7
NO
Các ước của \(7\) là \(1\) và \(7\). Vì ngoài \(1\) thì \(7\) không phải là số chính phương nên in ra NO.
Test 2
12
YES
Các ước của \(12\) là \(1, 2, 3, 4, 6, 12\). Trong số đó có \(4 = 2^2\) là một số chính phương.
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\)
Chính có một món đồ chơi giải đố cho trẻ em 5 tuổi, đồ chơi có thể được biểu diễn thành một xâu \(s\) gồm \(n\) kí tự latin thường. Một ngày, em họ của Chính đến nhà chơi và đã \(q\) lần nghịch đồ chơi của anh, lần thứ \(i\) em của Chính đã đổi tất cả các kí tự \(u_i\) trong xâu \(s\) thành kí tự \(v_i\). Sau khi phát hiện ra, Chính không chỉ không tức giận mà ngược lại còn rất hứng thú với trò nghịch ngợm của em họ. Chính quay sang đố bạn xác định xâu \(s\) cuối cùng sau \(q\) lần phá của em họ Chính.
Test 1
7 4
contest
et
ta
mo
no
cooaasa
Xâu \(s\) sau các lần bị thay đổi như sau:
conttstconaasaconaasacooaasaTest 2
4 3
aaaa
ba
ab
bc
cccc
Xâu \(s\) sau các lần bị thay đổi như sau:
aaaabbbbccccCho 2 dãy số \(a_1, a_2, \dots, a_n\) và \(b_1, b_2, \dots, b_m\) và một số nguyên dương \(c\). Gọi \(k\) là số lớn nhất sao cho tồn tại 2 bộ số \((i_1, i_2, \dots, i_k)\) và \((j_1, j_2, \dots, j_k)\) (\(1 \le i_1 < i_2 < \dots < i_k \le n, 1 \le j_1 < j_2 < \dots < j_k \le m\)) thỏa mãn \(a_{i_t} + b_{j_t}\) chia hết cho \(c\) với mọi \(t\) thỏa \(1 \le t \le k\).
Yêu cầu: Tìm \(k\).
Test 1
5 4 3
1 2 3 4 4
2 5 4 3
3
Giải thích:
Các dãy số tương ứng:
\(a = [1, 2, 3, 4, 4]\)
\(b = [2, 5, 4, 3]\)
Vương quốc dưới sự lãnh đạo của nhà vua gồm có \(n\) thành phố nằm cạnh nhau. Mỗi thành phố sẽ có cho mình \(a_i\) trạm phát điện. Với mỗi trạm điện ở thành phố thứ \(i\) nó có thể phát điện được cho các thành phố \(j\) sao cho \(|i - j| \le r\). Ta có năng lượng mà thành phố \(i\) sở hữu là số lượng trạm phát điện có thể phát được tới thành phố \(i\). Gọi độ phát triển của vương quốc là giá trị nhỏ nhất của năng lượng mà các thành phố sở hữu. Vì nhận thấy sự phát triển chưa mạnh mẽ nên nhà vua dự định sẽ cho lắp đặt thêm \(k\) trạm phát điện ở các thành phố bất kì. Hãy giúp nhà vua tính độ phát triển lớn nhất mà vương quốc có thể đạt được.
Test 1
5 0 6
4 1 3 2 5
4
Xây dựng thêm:
Test 2
10 2 4
2 4 3 1 1 6 6 1 2 6
11
Xây dựng thêm:
Cho dãy \(a_1, a_2, a_3, a_4, \dots, a_n\) (\(a_i \le 10^5\)), các phần tử không nhất thiết. Ngoài ra, bạn còn được cho một số \(t\) (\(t = 2\) hoặc \(t = 3\)) và số nguyên dương \(k\).
Yêu cầu: In ra phần tử nhỏ thứ \(k\) của \(S\).
Dữ liệu đảm bảo \(k\) không lớn hơn số lượng phần tử trong tập \(S\).
Test 1
4 2 5
1 5 5 11
16
\(S = \{1 + 5, 1 + 5, 5 + 5, 1 + 11, 5 + 11, 5 + 11\} = \{6, 6, 10, 12, 16, 16\}\)
Test 2
4 3 1
1 5 5 11
11
\(S = \{1 + 5 + 5, 1 + 5 + 11, 5 + 5 + 11\} = \{11, 17, 21\}\)
Sau nhiều năm cày cuốc, Chính đã mua được cho mình một căn biệt thự to bự. Hôm nay là ngày họp mặt đại gia đình, họ hàng; vì biệt thự của Chính vô cùng rộng rãi, thoáng mát và thư giãn nên mọi người đã chốt địa điểm họp ở đó. Nhưng vì chính quá béo nên đã ngủ quên tới chiều, trong lúc mọi người đang đứng chờ ở trước cổng biệt thự. Quá bức xúc, mọi người quyết định tự mình tìm cách mở cổng thay vì chờ Chính.
Cổng biệt thự bị khóa bằng một loại ổ khóa đặc biệt, mật khẩu là một số nguyên dương \(x\). Trên cổng vô tình có một tờ giấy gợi ý ghi: \(F(x) = a\) với \(a\) là một số nguyên dương cho trước. Trên tờ giấy đó cũng có định nghĩa \(F(x)\) là tổng các ước số nguyên dương \(k\) của \(x\) thỏa mãn điều kiện \(k\) và \(\frac{x}{k}\) nguyên tố cùng nhau. Bạn hãy giúp người thân của Chính xác định được mật khẩu \(x\) để mở khóa cổng biệt thự, do có thể có nhiều hơn một giá trị thỏa mãn \(F(x) = a\), mật khẩu chính là giá trị \(x\) nhỏ nhất.
Test 1
3
2
Tồn tại duy nhất một giá trị \(x = 2\) thỏa mãn \(F(x) = F(2) = 1 + 2 = 3\).
Test 2
12
6
Tập các giá trị \(x\) thỏa mãn \(F(x) = 12\) là \(\{6, 11\}\). Vì \(x\) là số nguyên dương có giá trị nhỏ nhất nên \(x = 6\).