سوال ها لزوما به ترتيب سختی مرتب نشده اند.

مطلوب نیست


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

یک درخت nn راسی به شما داده شده است که راس‌های آن از 11 تا nn شماره گذاری شده اند. هر راس در این درخت با یکی از رنگ‌های 11 تا kk رنگ‌آمیزی شده است.

مقدار مطلوبیت هر راس به شکل زیر تعریف می‌شود:

  • فرض کنید پس از کندن راس vv از درخت، tt مولفه‌ی همبندی به وجود بیاید. این مولفه‌ها را a1,a2,...,ata_1, a_2, ..., a_t می‌نامیم.
  • به ازای هر مولفه aia_i، مجموعه‌ی رنگ‌های راس‌های آن را sis_i می‌نامیم. دقت‌کنید که در مجموعه عضو تکراری نداریم و اندازه‌ی یک مجموعه برابر با تعداد اعضای متفاوت آن می‌باشد.
  • مقدار مطلوبیت راس vv برابر است با i=1tsi\sum_{i=1}^t{|s_i|}.

مقدار مطلوبیت تمام راس‌های درخت را محاسبه کنید.

ورودی🔗

در خط اول ورودی دو عدد طبیعی nn و kk، نشان‌دهنده‌ی تعداد راس‌های درخت و حداکثر شماره‌ی رنگ راس‌های درخت، آمده است. در خط دوم ورودی nn عدد طبیعی c1,c2,...,cnc_1, c_2, ..., c_n، نشان‌دهنده‌ی رنگ‌های راس‌های درخت، آمده است. در n1n-1 خط بعدی ورودی، در هر خط دو عدد طبیعی viv_i و uiu_i آمده است که نشان‌دهنده‌ی وجود یک یال بین دو راس viv_i و uiu_i است. تضمین می‌شود گراف ورودی درخت است. 1kn300 0001 \le k \le n \le 300\ 000 1cik1 \le c_i \le k 1ui,vin1 \le u_i, v_i \le n

خروجی🔗

در تنها خط خروجی، nn عدد چاپ کنید که عدد iiام مقدار مطلوبیت راس iiام را نشان می‌دهد.

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

زیرمسئله نمره محدودیت
۱ ۸ n1 000n \le 1\ 000
۲ ۸ k10k \le 10
۳ ۸ درخت داده شده مسیر است.
۴ ۱۹ از هر رنگ حداکثر دو راس موجود است.
۵ ۵۷ بدون محدودیت اضافی

مثال🔗

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

5 2
1 1 2 1 1
1 2
2 3
3 4
4 5
Plain text

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

2 3 2 3 2
Plain text

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

7 4
1 2 4 1 1 1 1
1 2
1 3
2 4
2 5
3 6
3 7
Plain text

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

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