Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
FSELECT - Làm quen bạn mới |
Sau khi tham dự IOI và OLPSV, Nguyên chuyển đến một ngôi nhà mới. Khu nhà mới của Nguyên có N người bạn hàng xóm ( N ≤ 200000). Vì dễ bị nhầm nên Nguyên đánh số các bạn ấy từ 1 đến N. Giữa các ngôi nhà có đường đi tạo thành cây. Khoảng cách giữa hai căn nhà kề nhau là 1 đơn vị. Có K cuộc hẹn ( K ≤ N/2) được Nguyên đưa ra để làm quen với các bạn mới. Để tính toán chi phí mời các bạn, Nguyên muốn biết xem khoảng cách xa nhất của 2 ngôi nhà trong một cuộc hẹn là bao nhiêu ? Bạn hãy giúp Nguyên giải quyết vấn đề này.
Input
- Dòng 1 gồm 2 số N và K.
- N dòng tiếp theo, dòng thứ i gồm 2 số x y. Trong đó x là thứ tự của cuộc hẹn mà bạn thứ i tham gia, y là nhà hàng xóm của bạn thứ i. Nếu y = 0 thì đó là gốc của khu dân cư (có thể hiểu là gốc của cây).
Output
Gồm K dòng, dòng thứ i thể hiện đường đi xa nhất tìm được giữa 2 ngôi nhà của 2 người bạn trong cuộc hẹn thứ i.
Example
Input:6 2
1 3
2 1
1 0
2 1
2 1
1 5
Output:3
2
Giải thích :
-3-
|
-1-
/ | \
2 4 5
|
-6-
Trong cuộc hẹn thứ 1 gồm 3 bạn là bạn số 1, số 3 và số 6. Khoảng cách xa nhất giữa 2 ngôi nhà trong cuộc hẹn
thứ 1 là 3 ( giữa nhà bạn số 3 và số 6). Tương tự, cuộc hẹn thứ 2 gồm 3 bạn số 2, số 4 và số 5, khoảng cách
xa nhất là 2.
Được gửi lên bởi: | VOJ Team |
Ngày: | 2011-10-24 |
Thời gian chạy: | 0.600s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C C++ 4.3.2 CPP JAVA PAS-GPC PAS-FPC |
Nguồn bài: | USACO Holiday 2010 Bonus Competition |
hide comments
|
|||||
2015-10-27 15:54:34 The Legendary Tiger (NDHD)
Tham khảo tại: https://copcode.wordpress.com/2015/10/27/fselect-spoj-lam-quen-ban-moi/ |
|||||
2015-10-05 15:23:57 bembembem
dòng thứ i gồm 2 số x y. Trong đó x là THỨ TỰ CỦA CUỘC HẸN MÀ BẠN THỨ I THAM GIA, y là nhà hàng xóm của bạn thứ i. Nếu y = 0 thì đó là gốc của khu dân cư (có thể hiểu là gốc của cây). cho mình hỏi th thứ i là gốc à nếu y=0 ? |
|||||
2015-08-11 17:55:27 N�ng D�n John
[đã hiểu đề] :v |
|||||
2013-11-06 15:48:54 a;slkfjasl;fkj
đúng là đọc lúc đầu vẫn hơi khó hiểu :v |
|||||
2011-11-06 06:58:22 Nguyễn Xuân Khánh
dòng thứ i gồm 2 số x y. Trong đó x là THỨ TỰ CỦA CUỘC HẸN MÀ BẠN THỨ I THAM GIA, y là nhà hàng xóm của bạn thứ i. Nếu y = 0 thì đó là gốc của khu dân cư (có thể hiểu là gốc của cây). |
|||||
2011-11-05 14:19:14 Hoang Van Tru
có ai có thể giúp mình hiểu rõ thêm đề bài được không ?. Mình vẫn chưa hiểu tại sao (ở trên ví dụ) ở cuộc hẹn thứ 1 lại là 3 bạn là bạn số 1, số 3 và số 6, và cuộc hẹn thứ 2 lại là 3 bạn số 2, số 4 và số 5. cám ơn nhiều, mình mới tham gia VOJ mong được sự giúp đỡ :) |