| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | LQDOJ Cup 2024 - Round #3 - Xoá xâu | 100 (p) | 1.0s | 1G |
| 2 | LQDOJ Cup 2024 - Round #3 - Đi dạo | 100 (p) | 0.75s | 1G |
| 3 | LQDOJ Cup 2024 - Round #3 - Ma trận | 100 (p) | 0.75s | 1G |
Cho xâu \(S\) độ dài \(n\) chỉ gồm các chữ cái từ \(a\) đến \(z\).
Một xâu con liên tiếp của \(S\) được gọi là tệ nếu nó chỉ có một loại chữ cái.
Hãy tìm cách xóa đi đúng \(k\) ký tự sao cho số xâu con tệ của \(S\) sau khi xóa là nhỏ nhất, in ra số lượng xâu con tệ ít nhất có thể có.
a đến z.10 2
babbdddaaa
11
Ta chọn xóa hai ký tự ở vị trí \(6\) và \(10\), xâu \(S\) trở thành: babbddaa và có số xâu con tệ là \(11\).
19 10
cbdccccaeebddceedce
9
Đất nước Hẹn hò có \(n\) thành phố được đánh số từ \(1\) đến \(n\) và chúng được kết nối với nhau bởi \(m\) con đường \(2\) chiều (Đảm bảo từ thành phố bất kì đều có thể đi đến thành phố khác bằng \(m\) con đường này). Khoảng cách giữa \(2\) thành phố \((u, v)\) là độ dài tuyến đường ngắn nhất xuất phát từ thành phố \(u\) đi đến thành phố \(v\) qua các con đường.
Hùng sống ở đất nước này và đã có rất người yêu, hiện giờ tất cả đều là người yêu cũ của Hùng. Có \(k\) thành phố được Hùng gọi là đặc biệt vì ở những thành phố này có người yêu cũ của Hùng sống. Hùng gọi độ an toàn của một thành phố là khoảng cách ngắn nhất của thành phố này đến một trong \(k\) thành phố đặc biệt (Vì Hùng sợ người yêu cũ đến làm phiền nên càng xa càng an toàn).
Giả sử Hùng có một kế hoạch đi từ thành phố \(a\) đến thành phố \(b\) thì Hùng cần tìm một con đường đi qua các thành phố sao cho độ an toàn bé nhất trong các thành phố mà Hùng đi qua là lớn nhất
Trong \(q\) ngày tới Hùng quyết định đi dạo khắp đất nước Hẹn hò để đi kiếm thêm người yêu.
Với ngày thứ \(i\) Hùng sẽ đi từ thành phố \(a_{i}\) đến thành phố \(b_{i}\).
Bạn hãy giúp Hùng tính độ an toàn lớn nhất có thể trong các ngày này để Hùng yên tâm đi kiếm người yêu nhé!
5 5 2 2
4 5 8
2 3 8
3 4 5
2 5 4
1 2 2
1 3
4 5
2 4
5
2
Ở test ví dụ thứ nhất có \(2\) thành phố đặc biệt là \(1, 3\).

Cho các số nguyên \(n, k, \alpha, \beta\).
Gọi \(A_{0}\) là một ma trận vuông có kích thước \(n \times n\), các hàng được đánh số từ \(1\) đến \(n\), các cột được đánh số từ \(1\) đến \(n\), ô ở hàng \(i\) cột \(j\) được gọi là ô \(A_{0}(i, j)\) và giá trị tại ô \(A_{0} (i, j)\) là \(A_{0} (i, j) = i^{\alpha} \times j^{\beta}\).
Gọi \(B_{0}\) là một ma trận vuông có kích thước \(n \times n\), các hàng được đánh số từ \(1\) đến \(n\), các cột được đánh số từ \(1\) đến \(n\), ô ở hàng \(i\) cột \(j\) được gọi là ô \(B_{0}(i, j)\) và giá trị tại ô \(B_{0} (i, j)\) là \(B_{0} (i, j) = A_{0} (j, i)\).
Với mọi số nguyên không âm \(x\) \((x \geq 0)\), ma trận \(A_{x + 1}\) là một ma trận có kích thước \({3^{x + 1}}n \times {3^{x + 1}}n\) và có dạng như sau
Ma trận \(B_{x + 1}\) là một ma trận có kích thước \(3^{x + 1}n \times 3^{x + 1}n\) và \(B_{x + 1} (i, j) = A_{x + 1} (j, i)\) \(\forall 1 \leq i, j \leq 3^{x + 1}n\).
Hình chữ nhật con \((u, v, x, y)\) của một ma trận là tập hợp các ô \((i, j)\) mà \(u \leq i \leq x, v \leq j \leq y\).
Yêu cầu: Cho bốn số nguyên \(n, k, \alpha, \beta\). Hãy tính tổng giá trị của các ô trong hình chữ nhật con \((u, v, x, y)\) của ma trận \(A_{k}\). Vì kết quả có thể rất lớn nên chỉ cần đưa ra số dư khi chia kết quả cho \(({10}^9 + 7)\).