الگوکاپ!

به الگو کاپ امیرکبیر خوش اومدید!

اگر که علاقه مند به مسابقات الگوریتمی و حل مسئله هستید پیشنهاد میشه که حتماً در الگوکاپ شرکت کنید. مسابقه دریک مرحله و به صورت فردی در تاریخ پنجشنبه 30 فروردین برگزار می شود.

در این مسابقه توانایی شما در حل مسائل الگوریتمی به چالش کشیده می شود. برای حل سوالات می توانید با هرزبان برنامه نویسی که سیستم داوری کوئرا پشتیبانی می کند کد بزنید.

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

جوایز نفرات برتر: نفر اول 3 میلیون تومان + تی‌شرت یادگاری مسابقه

نفر دوم 2 میلیون تومان + تی‌شرت یادگاری مسابقه

نفر سوم 1 میلیون تومان+ تی‌شرت یادگاری مسابقه

۱۰ نفر برتر دانشگاه امیرکبیر تی‌شرت یادگاری مسابقه

مسیر رنگارنگ


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

محمد گرافی شامل 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
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.