Linova và Vương quốc

Đề bài

Mô tả

Vương quốc có n thành phố được nối với nhau bởi n−1 con đường hai chiều, tạo thành một cây có gốc tại thành phố 1 (thủ đô).

Nữ hoàng chọn đúng k thành phố để phát triển công nghiệp, các thành phố còn lại phát triển du lịch (thủ đô cũng có thể là một trong hai loại).

Mỗi năm, từ mỗi thành phố công nghiệp một sứ giả lên đường về thủ đô theo đường đi ngắn nhất duy nhất trên cây. Độ vui của một sứ giả bằng số thành phố du lịch mà sứ giả đi qua trên đường đi (không tính thành phố xuất phát, có tính thủ đô nếu thủ đô là thành phố du lịch).

Hãy chọn k thành phố công nghiệp sao cho tổng độ vui của tất cả các sứ giả là lớn nhất.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên n và k.
  • n−1 dòng tiếp theo, mỗi dòng chứa hai số nguyên u và v mô tả một con đường nối thành phố u và v.

Dữ liệu ra

  • Một số nguyên duy nhất là tổng độ vui lớn nhất có thể đạt được.

Ràng buộc

  • 2≤n≤2·105
  • 1≤k<n
  • 1≤u,v≤n
  • Dữ liệu đảm bảo các thành phố tạo thành một cây.

Ví dụ

Input Output Giải thích
7 4
1 2
1 3
1 4
3 5
3 6
4 7
7 Chọn các thành phố công nghiệp {2,5,6,7}. Sứ giả từ 2 đi qua 1 thành phố du lịch (thủ đô), các sứ giả từ 5,6,7 mỗi người đi qua 2 thành phố du lịch. Tổng =1+2+2+2=7.
4 1
1 2
1 3
2 4
2 Chọn thành phố 4 (sâu nhất). Sứ giả đi qua 2 thành phố du lịch (số 2 và 1). Lưu ý phải chọn đúng k=1 thành phố, không được chọn thêm.
8 5
7 5
1 7
6 1
3 7
8 3
2 1
4 5
9 Tổng độ vui lớn nhất là 9.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0