مسیر رنگارنگ


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

محمد گرافی شامل nn راس و mm یال دارد هر یال در گراف محمد یکی از kk رنگ موجود را دارد. پارسا برایش سوال پیش آمده است که اگر از راس ss در گراف شروع کند و به راس tt بخواهد برود حداقل چندبار باید رنگ یال هایی که می‌پیماید را عوض کند.

ورودی🔗

ورودی تنها شامل m+2m+2 خط است که در خط اول آن سه عدد طبیعی nn و mm و kk با فاصله و به ترتیب از هم آمده است. 1n,m1001 \le n, m \le 100 1k1031 \le k \le 10^3 در خط دوم دو عدد ss و tt به ترتیب آمده است. در mm خط بعد ۳ عدد aia_i و bib_i و kik_i آمده است که نشان دهنده وجود یال با رنگ kik_i بین aia_i و bib_i می‌باشد.

خروجی🔗

در خروجی تنها حداقل تعداد رنگ عوض کردن ها خروجی داده شود. اگر این کار امکان پذیر نبود 1- چاپ شود.

مثال🔗

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

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

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

1
Plain text

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

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

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

0
Plain text

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

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

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

2
Plain text