مجتبی و طرفداران


  • محدودیت زمان: ۲ ثانیه
  • محدودیت حافظه: ۵۱۲ مگابایت

دوست‌داران استاد مجتبی در انتظار بازگشت او از اردوی جهادی پیراهن می‌‌درند.

در فیاض‌کده nn روستا با شماره‌های ۱ تا nn وجود دارد. از هر روستا دقیقا یک جاده‌ی خروجی دارد (دقت کنید که اگر از روستای AA بتوان به روستای BB رفت، نمی‌‌توان لزوما از روستای BB به AA نیز رفت، جاده‌ها یک‌طرفه اند).

استاد در کنار جویباری در روستای شماره 1 نشسته و گذر عمر می‌بیند. استاد که دلش هوای سفر کرده است می‌خواهد با شروع از روستای 1، kk جاده را بپیماید و در شهری که می‌رسد مستقر گردد. اهالی هر روستا می‌خواهند که استاد در روستای آنها مستقر گردد. ریش سفید فیاض‌کده می‌تواند یک شهر pp را انتخاب کند و جاده‌ی خروجی قبلی آنرا خراب کرده و سپس جاده ای از شهر pp به یک شهر qq دلخواه بکشد (این شهر qq می‌تواند همان شهر قبلی که pp به آن جاده داشت نیز باشد).

حال ریش سفید از شما کمک می‌خواهد که به ازای هر شهر ii به او بگویید چند زوج مرتب (p,q)(p,q) وجود دارد که استاد در نهایت در شهر ii مستقر گردد.

ورودی🔗

در خط اول دو عدد nn و kk آمده اند.

در خط iiام از nn خط بعدی عدد UiU_{i} آمده که نشان دهنده شماره روستایی است که روستای ii ام به آن جاده دارد.

1n100 000 1 \le n \le 100\ 000 nk1018 n \le k \le 10^{18}

خروجی🔗

در خط ii ام از nn خط خروجی جواب را به ازای شهر با شماره ii چاپ کنید.

زیرمسئله‎ها🔗

زیرمسئله نمره محدودیت
۱ ۱۰ n100 n \le 100
۲ ۳۷ n3 000 n \le 3\ 000
۳ ۳۳ UiUj (1i<jn) U_{i} \neq U_{j}\ (1 \le i < j \le n)
۴ ۲۰ بدون محدودیت اضافی

مثال🔗

ورودی نمونه ۱🔗

5 7
5
1
4
3
2
Plain text

خروجی نمونه ۱🔗

1
2
3
3
16
Plain text

جفت مرتب‌های درست به ازای هر ii عبارتند از : 1:(1,1)1 : (1,1) 2:(1,2),(2,2)2 : (1,2), (2,2) 3:(1,3),(2,3),(5,4)3 : (1,3), (2,3), (5,4) 4:(1,4),(2,4),(5,3)4 : (1,4), (2,4), (5,3) 5:(1,5),(2,1),(2,5),(3,1),(3,2),(3,3),(3,4),(3,5),(4,1),(4,2)(4,3),(4,4),(4,5),(5,1),(5,2),(5,5)5 : (1,5), (2,1), (2,5), (3,1), (3,2), (3,3), (3,4), (3,5), (4,1), (4,2) (4,3), (4,4), (4,5), (5,1), (5,2), (5,5)

ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.