سقوط کدکاپ


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

کدکاپ سیتی از nn ایستگاه هوایی معلق به نام‌های 1,2,,n1, 2, \dots, n تشکیل شده است. این ایستگاه‌ها با n1n - 1 پل هوایی به هم متصل هستند و با شروع از هر ایستگاهی می‌توانیم به تمام ایستگاه‌ها با استفاده از پل‌های هوایی برسیم (ساختار ایستگاه‌ها شبیه به درخت است).

می‌دانیم کل شهر کدکاپ در هوا معلق است. در این شهر هر ایستگاه برای معلق ماندن باید به حداقل تعدادی از پل‌های هوایی متصل باشد. عدد سقوط fif_i نشان می‌دهد ایستگاه ii برای معلق ماندن باید به حداقل fif_i پل هوایی متصل باشد.

یک تروریست با خود عهد بسته کاری کند که کل شهر کدکاپ سقوط کند. او قرار است در مرکز کنترل تعدادی از ایستگاه‌ها بمب بگذارد. سپس در لحظه‌ای خاص تمام آن ایستگاه‌ها سقوط خواهند کرد و تمام پل‌های هوایی‌ای که آن‌ها را به ایستگاه های دیگر متصل کرده نیز نابود خواهند شد. سپس تمام ایستگاه‌هایی که با نابودی پل‌ها تعداد پل‌های هوایی متصل به ‌آن‌ها از عدد سقوطشان کمتر شده و دیگر نمی‌توانند معلق بمانند نیز سقوط می‌کنند و دوباره تمام پل‌های هوایی متصل به این ایستگاه‌ها نیز نابود می‌شوند. این روند انقدر تکرار می‌شود تا تمام ایستگاه‌های باقی‌مانده حداقل به اندازه‌ی عدد سقوطشان به پل‌های هوایی متصل باشند.

با توجه به این که امنیت ایستگاه‌ها متفاوت است. تروریست برای بمب‌گذاری هر ایستگاه به اندازه‌ عدد امنیتی آن ایستگاه باید تعدادی سکه رشوه دهد. عدد امنیت ایستگاه iiام برابر sis_i‌ است. کم‌ترین تعداد سکه‌ای که تروریست نیاز دارد تا بعد از بمب‌گذاری مطمئن باشد تمام ایستگاه‌ها سقوط خواهند کرد چقدر است؟

ورودی🔗

در سطر اول ورودی عدد طبیعی tt، تعداد سناریوها داده می‌شود. 1t1000001 \leq t \leq 100\, 000 در هر سناریو اطلاعات کامل یک کدکاپ سیتی به صورت زیر به شما داده می‌شود.

در سطر اول هر سناریو عدد طبیعی nn که نشان‌گر تعداد ایستگاه‌ها است به شما داده می‌شود. 1n1000001 \leq n \leq 100\, 000

سپس در هر کدام از n1n - 1 سطر بعدی اطلاعات پل‌های هوایی iiام داده ‌می‌شود. در هر سطر عدد uiu_i و viv_i که نشان‌گر دو ایستگاهی که توسط پل هوایی iiام به هم متصل‌اند، آمده است.

1vi,uin 1 \leq v_i , u_i \leq n

سپس در سطر بعدی nn عدد سقوط ایستگاه‌ها به ترتیب داده می‌شوند. 0fi100000 0 \leq f_i \leq 100\, 000

تضمین می‌شود در ابتدا کدکاپ سیتی در هوا معلق است پس عدد سقوط هیچ ایستگاه هوایی‌ای از تعداد پل‌های هوایی متصل به آن بیشتر نیست.

در سطر بعدی به عنوان آخرین سطر ورودی هر سناریو nn اعداد sis_i، نشان‌گر امنیت ایستگاه‌ iiام به ترتیب داده می‌شوند. 0si109 0 \leq s_i \leq 10^9

مجموع nnها در تمام سناریوها حداکثر 100000100 \,000 است. 1n1000001 \leq \sum n \leq 100\, 000

خروجی🔗

خروجی شما باید در tt خط داده شود. در هر خط کم‌ترین تعداد سکه‌ای که تروریست برای سقوط کل کدکاپ سیتی نیاز دارد را خروجی دهید.

مثال‌ها🔗

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

3
3
1 2
2 3
1 1 1
1 1000 2
3
1 2
2 3
1 2 1
1 1000 2
3
1 2
2 3
1 1 1
1 2 3
Plain text

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

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