Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
TWOPATH - Hai tuyến đường |
Đất nước ALPHA có N thành phố và N – 1 con đường hai chiều nối giữa các cặp thành phố với nhau đảm bảo sự đi lại giữa mọi cặp thanh phố.
Công ty BETA đã thắng trong cuộc đấu thầu để sửa chửa 2 tuyến đường. Một tuyến đường là một dãy các thành phố khác nhau, liên kết với nhau bởi những con đường. Công ty được phép chọn 2 tuyến đường bất kỳ để sửa, nhưng họ phải chọn 2 tuyến đường không được giao nhau (tức là không có một thành phố trên cả 2 tuyến đường đó)
Cho biết lợi nhuận của việc sửa mỗi con đường luôn bằng 1, lợi nhuận sửa chữa mỗi tuyến bằng tổng lợi nhuận sửa chữa các con đường trên tuyến đó. Lợi nhuận khi sửa chữa 2 tuyến đường bằng tích của lợi nhuận mỗi tuyến.
Nhiệm vụ của bạn là giúp công ty BETA tìm 2 tuyến đường để sửa sao cho lợi nhuận thu được là lớn nhất.
INPUT:
- Dòng 1 chứa số N (2 <= N <= 2000)
- N – 1 dòng tiếp theo mỗi dòng chứa hai số nguyên u, v thể hiện một con đường nối giữa u và v.
OUTPUT:
- Lợi nhuận lớn nhất thu được của công ty.
Ví dụ:
INPUT:
6
1 2
2 3
2 4
4 5 4 6
OUTPUT:
4
INPUT:
4
1 2
1 3 1 4
OUTPUT:
0
Được gửi lên bởi: | noname00.pas |
Ngày: | 2017-11-15 |
Thời gian chạy: | 0.100s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3 |
Nguồn bài: | Bài tập thực hành CSL (Lào Cai chia sẻ) |