LQDOJ Cup 2023 - Round 7 - Kingdom
Xem PDFVương quốc Byteland bao gồm \(n\) thành phố, các thành phố được đánh số từ \(1\) đến \(n\). Chúng được kết nối với nhau bằng \(m\) con đường hai chiều, sao cho tồn tại đường đi giữa mọi cặp hai thành phố bất kỳ.
Sắp tới là kỉ niệm 100 năm thành lập vương quốc, nhà vua muốn tổ chức lễ hội, và do đó cần chọn ra một số thành phố làm nơi tổ chức sự kiện. Vì ngân sách giới hạn, nhà vua chỉ có thể chọn không quá \(k\) thành phố. Giả sử \(k\) thành phố được chọn là \(v_1, v_2, v_3, \ldots, v_k\), thì:
- Chúng phải thỏa mãn điều kiện: Với \(i \neq j\) bất kì, đường đi từ \(v_i\) tới \(v_j\) chỉ được phép đi qua các thành phố tổ chức lễ hội.
- Vì các thành phố có chỉ số gần nhau (\(i\) và \(i+1\)) thường có mối quan hệ giao thương rất tốt, nên nhà vua đánh giá mức độ hiệu quả của lễ hội là kích thước lớn nhất có thể của bất kỳ tập con các thành phố trong \(v\) có các chỉ số nằm liên tiếp nhau (tức là chỉ số của các thành phố đó tạo thành đoạn liên tiếp \(l, l+1, l+2, \ldots, r-1, r\)).
Hãy giúp nhà vua chọn ra phương án tổ chức lễ hội có mức độ hiệu quả lớn nhất!
Input
- Dòng đầu tiên chứa ba số nguyên \(n\), \(m\) và \(k\) \((1 \le k \le n \le 3 \times 10^5, 1 \leq m < n)\) lần lượt là số thành phố, con đường và số thành phố tối đa được chọn.
- Trong \(m\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(u\) và \(v\) \((1 \leq u, v \leq n)\) ứng với đường đi nối hai thành phố \(u\) và \(v\).
Output
- Gồm một số nguyên duy nhất là mức độ hiệu quả lớn nhất của một phương án.
Scoring
Gọi \(d_i\) là số con đường nối trực tiếp từ thành phố \(i\) tới các thành phố khác.
- Subtask \(1\) (\(20\%\) số điểm): \(n \le 2000\).
- Subtask \(2\) (\(30\%\) số điểm): \(d_u \le 2\) với mọi \(1 \le u \le n\).
- Subtask \(3\) (\(20\%\) số điểm): Tồn tại ít nhất một thành phố \(r\) có \(d_r \le 2\), và mọi thành phố \(u\) \((1 \le u \le n)\) đều thỏa mãn \(d_u \le 3\). Ngoài ra, độ dài đường đi ngắn nhất giữa hai thành phố \(u, v\) bất kì không quá \(40\).
- Subtask \(4\) (\(30\%\) số điểm): Không có ràng buộc gì thêm.
Example
Test 1
Input
12 11 10
12 3
3 2
12 8
8 5
12 11
2 7
12 9
5 1
2 6
12 4
8 10
Output
9
Note
Chọn các thành phố \(2,3,4,5,6,7,8,9,10,12\) để tổ chức lễ hội. Khi đó mức độ hiệu quả là \(9\) vì tồn tại dãy các thành phố trong \([2,10]\).
Kỳ thi:
- LQDOJ CUP 2023 - Round 7 (21 Tháng 10., 2023)
Bình luận