- محدودیت زمان: ۱.۵ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
- منبع: آزمون نهایی دوم دوره ۲۷ المپیاد کامپیوتر
وحید مدیرعامل مجموعه توریستی «بیآبان» در کویر لوط است. مهیجترین بازی این مجموعه، لیز خوردن از تپههای شنی است. در این مجموعه $n$ تپه شنی وجود دارد که از $0$ تا $n-1$ شمارهگذاری شدهاند. ارتفاع تپهی $i$، $h_i$ است. $m$ راه شنی تپهها را به هم متصل میکند، راه $i$، تپه $v_i$ و $u_i$ را به یکدیگر متصل میکند. میتوان از تپه $i$ به تپه $j$ لیز خورد، اگر بین این دو تپه راه شنی وجود داشته باشد و $h_j \le h_i$.
وحید میخواهد در مجموعهاش بتوان از تپه $0$ شروع کرد و با لیز خوردن به تپه $n-1$ رسید. برای اینکار او میتواند ارتفاع تپهها را تغییر دهد، برای تغییر ارتفاع تپهای از $x$ به $y$ باید $|x-y|$ هزینه کند. او حق پدری بر گردن کامپیوتریها دارد، به او کمک کنید و کمترین هزینه برای اینکه او به خواستهاش برسد را بگویید.
ورودی
در سطر اول ورودی، دو عدد $n$ و $m$ آمدهاست.
در سطر دوم، $n$ عدد $h_0, h_1, \dots, h_{n-1}$ آمدهاست.
سپس در $i$ امین سطر از $m$ سطر بعدی، دو عدد $v_i$ و $u_i$ آمدهاست.
$$1 \le n, m \le 1\ 000$$ $$0 \le h_i \le 10^9$$ $$0 \le v_i, u_i < n$$
خروجی
در تنها سطر خروجی، کمترین هزینه برای رسیدن وحید به خواستهاش را چاپ کنید. اگر چنین کاری ممکن نبود، $-1$ چاپ کنید.
زیرمسئلهها
زیرمسئله | نمره | محدودیت |
---|---|---|
۱ | ۸ | $n \le 5$ |
۲ | ۲۱ | گراف داده شده درخت است. |
۳ | ۲۸ | $n \le 100$ |
۴ | ۴۳ | بدون محدودیت اضافی |
مثال
ورودی نمونه ۱
3 2
30 20 10
0 1
1 2
خروجی نمونه ۱
0
ورودی نمونه ۲
2 1
10 20
0 1
خروجی نمونه ۲
10
ورودی نمونه ۳
3 1
1396 1396 1396
0 1
خروجی نمونه ۳
-1
ارسال پاسخ برای این سؤال