TRANSPORT

Một mạng máy tính gồm ~ n ~ máy tính được đánh số thứ tự từ 1 đến ~ n ~ và được kết nối với nhau bằng ~ n-1 ~ sợi cáp (mạng dạng hình cây) sao cho tất cả các máy tính trong mạng có thể truyền dữ liệu trực tiếp hoặc gián tiếp đến tất cả các máy tính còn lại trong mạng. Người quản lý cần truyền một file dữ liệu lớn từ một máy tính đến tất cả các máy tính khác trong mạng.

Khi một máy tính đã nhận được file dữ liệu thì nó có thể truyền file dữ liệu này đến một máy tính khác được kết nối trực tiếp với nó nếu máy tính đó chưa nhận được file và máy truyền lẫn máy nhận không được truyền hay nhận dữ liệu với những máy khác trong thời điểm này. Tuy nhiên trong lúc này có thể có những cặp máy tính khác truyền/nhận file cho nhau nếu chúng thỏa mãn điều kiện trên. Thời gian để truyền hết file dữ liệu từ một máy đến một máy khác được kết nối trực tiếp với nó là một phút.

Yêu cầu: Ban đầu, file dữ liệu được lưu trữ tại máy tính có số thứ tự là ~ a ~. Bạn hãy tính thời gian ít nhất để truyền file dữ liệu này đến tất cả các máy tính còn lại trong mạng.

Dữ liệu vào

  • Dòng đầu ghi hai số nguyên ~ n ~ ~ (1 ≤ n ≤ 10^5) ~ và ~ a ~ ~ ( 1 ≤ a ≤ n ) ~.
  • Dòng thứ ~ i ~ ~ ( i = 1…n-1 ) ~ trong ~ n-1 ~ dòng tiếp theo mỗi dòng ghi hai số nguyên ~ u_i ~ và ~ v_i ~ với ý nghĩa có một dây cáp nối từ máy ~ u_i ~ đến máy ~ v_i ~. Giữa hai số được ghi cách nhau một dấu cách.

Kết quả

Một số nguyên duy nhất là thời gian (số phút) ít nhất để file dữ liệu được truyền đến được tất cả các máy tính trong mạng.

Ràng buộc

  • Có 50% số điểm với ~ n ≤ 1000 ~
  • Có 50% số điểm với ~ 1000< n ≤10^5 ~

Ví dụ:

Input 1

6 2
1 2
2 3
2 4
1 5
5 6 

Output 1

3 

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. dambinh (21/31)
  2. tranhoanglinhh (20/29)
  3. 030215 (20/22)
Trong 7 ngày
  1. phamnhi (105/222)
  2. ilpnvm (72/117)
  3. bestsoilvam (59/98)
Trong 30 ngày
  1. ducchinh (184/249)
  2. hienpham (183/244)
  3. bichngoc (179/266)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 37780

Lưu Hải Phong - 2020
[email protected]