ساعت
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ساعت
دقیقه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
دقیقه
ثانیه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ثانیه
  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

«مِسِریکس» از گرمایش جهانی به ستوه آمده و قصد دارد از خلاّقیّتش در زمینه‌ی بحران محیط زیست استفاده کند؛ امّا...

همان طور که می‌دانید یکی از دلایل گرم شدن زمین ترافیک سنگین در جادّه‌های شهر است. آقای شهردار تصمیم گرفته است که طول جادّه‌های شهر را طوری تغییر دهد که زمین کمی سردتر شود. او که آوازه‌ی مسریکس به گوشش رسیده، برای این کار از مسریکس کمک می‌گیرد.

شهر به شکل یک گراف وزن‌دار nn راسی و mm یالی است که رئوس آن تقاطع‌های شهر هستند و یال‌های آن جادّه‌های دوطرفه‌ی شهر هستند. وزن یال‌ها نیز طول جادّه‌هاست. به نظر مسریکس باید طول تمام جادّه‌ها به میزان ww که عددی نامنفی است افزایش پیدا کند. هم‌چنین اگر فاصله‌ی کوتاه‌ترین مسیر از تقاطع p1p_1 به تقاطع ii را disidis_i بنامیم، برای کمینه کردن گرمای زمین باید ww طوری انتخاب شود که به ازای هر ii (1in11 \leq i \leq n - 1):

dispidispi+1dis_{p_i} \leq dis_{p_{i + 1}}

در این عبارت pp جایگشتی‌است که مسریکس با توجّه به گراف شهر در نظر گرفته است و در ورودی داده می‌شود.

ما گراف ابتدایی شهر را به شما می‌دهیم، شما کم‌ترین مقدار نامنفی ww را پیدا کنید که اگر به طول هر جادّه ww واحد اضافه کنیم، شرط بالا برقرار شود. اگر هیچ مقدار مطلوب ww وجود نداشت هم بگویید چنین ww وجود ندارد.

ورودی

در سطر اوّل ورودی اعداد nn و mm می‌آیند.

در هر یک از mm سطر بعد سه عدد uu، vv و ww می‌آید. چنین خطی به این معنی است که بین تقاطع uu و vv جادّه‌ای به طول ww وجود دارد.

در خط بعد nn عدد می‌آید. این nn عدد نشان‌دهنده‌ی جایگشت pp هستند.

تضمین می‌شود گراف ورودی همبند است.

1n5001 \leq n \leq 500 n1m10 000n - 1 \leq m \leq 10\ 000 1u,vn1 \leq u, v \leq n uvu \neq v 1w1 000 0001 \leq w \leq 1\ 000\ 000

خروجی

اگر هیچ مقدار مطلوب ww وجود ندارد، در تنها سطر خروجی عبارت No چاپ کنید. در غیر این صورت در خط اوّل عبارت Yes چاپ کنید و در خط دوم کوچک‌ترین مقدار ممکن و نامنفی ww را چاپ کنید. جواب شما درست در نظر گرفته می‌شود اگر و تنها اگر اختلاف مطلق و نسبی اش با پاسخ صحیح حداکثر 10610^{-6} باشد.

مثال

ورودی نمونه ۱

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

خروجی نمونه ۱

Yes
10.00000000
Plain text

ورودی نمونه ۲

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

خروجی نمونه ۲

Yes
18.00000000
Plain text

ورودی نمونه ۲

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

خروجی نمونه ۲

No
Plain text

ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.