LQDOJ Cup 2024 - Round #5 - Đi thuyền
Xem PDF
Điểm:
2300 (p)
Thời gian:
1.5s
Bộ nhớ:
1G
Input:
boat.inp
Output:
boat.out
Cho một thành phố trên biển gồm \(n\) ngôi nhà và \(m\) cây cầu \(2\) chiều. Bạn có thể chọn xuất phát tại nhà bất kì. Cho \(t\) ngày, mỗi ngày sẽ có một chuyến đi thuyền giữa hai nhà \(u\) và \(v\). Tại ngày thứ \(t\), bạn có thể chọn ở lại nhà hiện tại; hoặc nếu bạn đang ở nhà \(u\) thì có thể đi thuyền đến nhà \(v\); hoặc nếu bạn đang ở nhà có cầu nối trực tiếp với nhà \(u\) thì bạn có thể đến nhà \(u\) và đi thuyền sang nhà \(v\). Hãy tìm cách chọn điểm xuất phát và cách đi sao cho có thể đi thuyền nhiều nhất.
Input
- Dòng đầu chứa ba số nguyên \(n, m\) và \(t\) \((1 \leq n, t \leq 5 \times 10^{5}, 1 \leq m \leq 10^{6})\) lần lượt là số ngôi nhà, số cây cầu và số ngày.
- \(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, u \neq v)\) mô tả một cây cầu. Dữ liệu đảm bảo không có \(2\) cây cầu cùng nối nhà \(a\) và \(b\).
- \(t\) dòng tiếp theo, mỗi dòng chứa hai số \(u\) và \(v\) \((1 \leq u, v \leq n, u \neq v)\) mô tả một chuyến đi thuyền.
Output
- In ra một số nguyên duy nhất là số lần đi thuyền nhiều nhất có thể.
Scoring
- Subtask \(1\) (\(22\%\) số điểm): \(t \leq 20, n \leq 1000\).
- Subtask \(2\) (\(23\%\) số điểm): \(t,n \leq 10^{4}\).
- Subtask \(3\) (\(27\%\) số điểm): \(t \leq 5000\).
- Subtask \(4\) (\(28\%\) số điểm): Không có điều kiên gì thêm.
Example
Test 1
Input
7 6 5
1 6
5 6
2 6
2 3
4 7
1 5
7 6
1 5
1 2
1 5
3 2
Output
4
Note

Ở test thứ nhất, một trong các cách tối ưu là xuất phát tại điểm \(7\):
- Ngày \(1\): Đi thuyền từ nhà \(7\) sang nhà \(6\).
- Ngày \(2\): Đi cầu từ nhà \(6\) sang nhà \(1\). Đi thuyền từ nhà \(1\) sang nhà \(5\).
- Ngày \(3\): Đi cầu từ nhà \(5\) sang nhà \(1\). Đi thuyền từ nhà \(1\) sang nhà \(2\).
- Ngày \(4\): Không di chuyển.
- Ngày \(5\): Đi cầu từ nhà \(2\) sang nhà \(3\), đi thuyền từ nhà \(3\) sang nhà \(2\).
Test 2
Input
7 6 7
6 7
1 3
2 7
2 4
5 7
1 5
2 5
7 6
1 2
1 2
1 3
6 2
2 3
Output
4
Note

Ở test thứ hai, một trong các cách tối ưu là xuất phát tại điểm \(2\):
- Ngày \(1\): Đi thuyền từ nhà \(2\) sang nhà \(5\).
- Ngày \(2\): Đi cầu từ nhà \(5\) sang nhà \(7\). Đi thuyền từ nhà \(7\) sang nhà \(6\).
- Ngày \(3\): Không di chuyển.
- Ngày \(4\): Không di chuyển.
- Ngày \(5\): Không di chuyển.
- Ngày \(6\): Đi thuyền từ nhà \(6\) sang nhà \(2\).
- Ngày \(7\): Đi thuyền từ nhà \(2\) sang nhà \(3\).
Kỳ thi:
- LQDOJ Cup 2024 - Round #5 (12 Tháng 10., 2024)
Bình luận