اجداد پدری
درخت $T$ به ریشهی $r$ داده شده است. پدر رأس $v$ را در این درخت با $P(v)$ نمایش میدهیم و $P®$ را برابر خود $r$ در نظر میگیریم. حال پدر $i$اُمِ رأس $v$ (با نشان $P^i(v)$) به این صورت تعریف میشود که $P^0(v)=v$ و برای $i>0$ داریم $P^i(v)=P(P^{i-1}(v))$.
اکنون از شما خواستهشده تا برای هر رأسِ $v$ جمع اندیسهای پدر $k$اُمِ $v$ و پدران بالاترش (تا ریشه) را حساب کنید. دقّت کنید که اگر رأس $u$، همزمان نقش چندین پدر را برای رأس $v$ بازی کند، حداکثر یک بار شمارده میشود.
ورودی
- در سطر اوّل ورودی $n$، $r$ و $k$ آمدهاند.
- در $n-1$ سطر بعد در هر سطر دو سر یک یال درخت آمده است.
- میتوانید فرض کنید که رئوس درخت در بازهی $[1..n]$ قرار دارند.
- $1\leq k,n\leq 500000$
خروجی
در سطر $i$اُم، عدد مربوط به رأس $i$ را بنویسید.
محدودیتها
- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
ورودی و خروجی نمونه
| ورودی نمونه | خروجی نمونه |
|---|---|
| 5 3 1 1 2 2 3 3 4 4 5 | 5 3 3 3 7 |