| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Bài 1: Số nguyên tố đẹp (TS10 Đà Nẵng - 2026) | 30 (p) | 1.0s | 256M |
| 2 | Bài 2: Hệ thống gợi ý (TS10 Đà Nẵng - 2026) | 30 (p) | 1.0s | 256M |
| 3 | Bài 3: Giao thông (TS10 Đà Nẵng - 2026) | 20 (p) | 1.0s | 256M |
| 4 | Bài 4: Lễ hội ánh sáng (TS10 Đà Nẵng - 2026) | 20 (p) | 1.0s | 256M |
Một số nguyên dương \(x\) được gọi là số nguyên tố đẹp nếu thỏa mãn đồng thời 3 điều kiện sau:
Ví dụ số \(313\) là số nguyên tố đẹp, vì:
Yêu cầu: Cho dãy \(a\) gồm \(n\) số nguyên dương \(a_1, a_2, \dots, a_n\) (\(1 \le a_i \le 10^6, 1 \le i \le n\)) và \(m\) truy vấn. Mỗi truy vấn có dạng \((u, v)\) với ý nghĩa: đếm số lượng số nguyên tố đẹp trong dãy \(a\) từ vị trí \(u\) tới \(v\).
Test 1
6
59 12 57 53 23 313
3
1 3
2 5
3 6
1
1
2
Một nhóm kĩ sư phần mềm Z đang thử nghiệm ứng dụng gợi ý nhắn tin trên điện thoại với một bộ danh mục gồm \(n\) từ vựng, mỗi từ là một xâu chỉ gồm các kí tự latin in thường (từ a đến z). Khi người dùng nhập vào một từ \(W\) (cũng chỉ gồm các kí tự latin in thường), ứng dụng gợi ý sẽ liệt kê tất cả các từ vựng trong danh mục nhận \(W\) làm tiền tố để người dùng có thể nhanh chóng lựa chọn.
Một xâu \(A\) được gọi là tiền tố của xâu \(B\) nếu phần đầu của xâu \(B\) khớp với toàn bộ xâu \(A\), ví dụ: Xâu danang có các tiền tố là d, da, dan, dana, danan và danang.
Yêu cầu: Cho danh mục \(n\) từ vựng và \(m\) câu hỏi, câu hỏi thứ \(i\) có dạng \(k_i\) và từ \(W_i\). Hãy tìm từ vựng thứ \(k\) theo thứ tự từ điển mà ứng dụng sẽ gợi ý khi người dùng nhập vào từ \(W\) và in ra chỉ số của từ vựng đó trong danh mục (chỉ số danh mục được đánh từ \(1\) đến \(n\)).
Test 1
10 3
dab
ba
ab
daa
aa
aaa
aab
abc
ac
dadba
4 a
2 da
4 da
3
1
-1
a, ứng dụng sẽ gợi ý các từ theo thứ tự từ điển là: {aa, aaa, aab, ab, abc, ac}. Từ thứ 4 là ab, có chỉ số là 3 trong danh mục.da, ứng dụng sẽ gợi ý các từ theo thứ tự từ điển là: {daa, dab, dadba}. Từ thứ 2 là dab, có chỉ số là 1 trong danh mục.da, ứng dụng sẽ gợi ý các từ theo thứ tự từ điển là: {daa, dab, dadba}. Từ thứ 4 không có trong danh sách gợi ý nên in ra -1.Trong lộ trình xây dựng Đà Nẵng trở thành "Thành phố thông minh", thành phố triển khai một hệ thống camera AI để quản lý và tối ưu hóa dòng chảy giao thông tại các tuyến đường huyết mạch như Trần Phú, Bạch Đằng, Lê Duẩn...
Hệ thống ghi nhận lưu lượng xe tại \(n\) điểm kiểm soát liên tiếp, tạo thành một dãy số nguyên dương \(a_1, a_2, \dots, a_n\). Vào những giờ cao điểm, việc tính toán lưu lượng và phân phối cho các phương tiện giao thông là một trong những nhiệm vụ hết sức cần thiết đối với trung tâm điều hành.
Yêu cầu: Cho \(n\) điểm kiểm soát \(a_1, a_2, \dots, a_n\) (\(1 \le a_i \le 10^9, 1 \le i \le n\)), điểm thứ \(i\) có lưu lượng \(a_i\) xe. Hãy tính tổng lưu lượng xe lớn nhất của \(n\) điểm kiểm soát trên nhưng phải thoả điều kiện không lấy \(3\) điểm liên tiếp.
Test 1
4
9 3 5 4
18
Lưu lượng 3 điểm kiểm soát không liên tiếp lớn nhất là: \(9 + 5 + 4 = 18\).
Test 2
6
6 10 13 9 8 1
33
Có 6 điểm kiểm soát lưu lượng xe và xét các phương án (PA) tính tổng với 3 điểm kiểm soát không liên tiếp:
Để chuẩn bị cho đêm hội ánh sáng bên bờ sông Hàn, Ban Tổ chức huy động một đoàn gồm \(n\) du khách quốc tế tham gia diễu hành trên các xe điện du lịch. Ban Tổ chức cần phân chia \(n\) du khách này vào các xe điện khác nhau. Để đảm bảo an toàn và quy định tổ chức, mỗi xe điện phải chở ít nhất một hành khách.
Mỗi xe điện sau khi nhận đủ hành khách sẽ được kích hoạt một hệ thống đèn LED nghệ thuật tự động. Để tạo sự độc đáo và ấn tượng, chu kì tự động đổi màu đèn (tính bằng giây) của mỗi xe được cài đặt bằng đúng số lượng hành khách ngồi trên xe đó. Ví dụ xe chở \(3\) khách thì cứ đúng \(3\) giây hệ thống đèn của xe đó lại tự động đổi màu một lần.
Đêm hội diễu hành sẽ đạt đến khoảnh khắc bùng nổ, mãn nhãn nhất khi tất cả các xe điện đồng loạt đổi màu đèn cùng lúc, tạo nên hiệu ứng ánh sáng khổng lồ lan tỏa dọc khắp tuyến phố đi bộ Bạch Đằng. Ban Tổ chức muốn khoảng thời gian từ lúc đoàn xe xuất phát cho đến lần đầu tiên tất cả các xe cùng kích hoạt đổi màu đèn đồng bộ phải là lâu nhất có thể, nhằm kéo dài sự tò mò và tạo sự phấn khích cho khán giả.
Yêu cầu: Hãy giúp Ban Tổ chức tìm phương án phân chia \(n\) du khách vào các xe điện sao cho khoảng thời gian chờ đến lúc tất cả các xe cùng đổi màu đèn đồng loạt lần đầu tiên là lớn nhất.
Test 1
14
84
3 4 7
Với \(14\) vị khách, Ban Tổ chức có thể phân thành các phương án (PA):
Test 2
45
60060
2 3 4 5 7 11 13
Với \(45\) vị khách, phương án tối ưu Ban Tổ chức phân \(7\) xe điện chở lần lượt \(2, 3, 4, 5, 7, 11, 13\) khách. Thời gian đồng bộ đổi màu lần đầu tiên là \(60060\) giây.